仅使用 CLI 工具在同一磁盘上移动分区

仅使用 CLI 工具在同一磁盘上移动分区

需要帮助来解决我在任何地方都找不到的问题,而且大多数解决方案都已经过时了。是否有仅 CLI 的解决方案可以在同一磁盘之间移动分区?

“parted”曾经有一个这样的功能,但该功能在 2016 年由于无人维护而被删除。

对于这种情况,假设分区格式和数据是“未知”(非标准分区或加密),还假设分区相当大,并且不可能仅创建辅助分区并使用 dd if=/dev/sda1 of= 进行克隆/dev/sda2

为了便于理解问题,假设磁盘中间有一个 /dev/sda1 使用了约 70% 的空间。

谢谢!

答案1

自行解决,

软盘工具有一种“错误记录”的移动分区的方式,所以假设我需要移动我的分区分区1从磁盘/dev/sda2048区,所以命令是:

sfdisk /dev/sda -N 1

前面的命令将指示sfdisk使用磁盘中的分区 1 /dev/sda

然后,只需使用扇区或字节格式键入所需分区的开头。

sda1:2048

输入2048会移动分区12048区

希望这对其他人有用!您还可以使用DD但在您自担风险的情况下,这是一个更安全的选择。

来源:调试命令由 KDE 分区管理器使用移动隔断的时候,自己需要的时候也用。

相关内容