如何将我的 ext4 分区移到启动分区前面

如何将我的 ext4 分区移到启动分区前面

在此处输入图片描述

我的启动分区上方有一个 10.04 GB 的分区 ( /dev/sda6)。我想将其与 (/dev/sda873 GB)合并。我该如何移动此分区?我尝试卸载,但无济于事。我不想丢失 73 GB 分区上的数据。

答案1

您正在经历一个棘手且危险的过程。 我事先警告你:备份你的数据!!!

如果我正确理解了你的意思的话,下面就是步骤。

1. 备份您的数据。

将整个硬盘上的数据备份到另一个驱动器。如果可能,请备份数据制作磁盘映像,以便出现问题时可以写回主驱动器。

2. 启动 Live CD

发行版供您选择;我个人会选择 Ubuntu 16.04,但这是您的选择。

3. 打开 GParted

我更喜欢立即使用 sudo privs 启动它,因此转到终端并输入:

 sudo gparted

4.删除分区/dev/sda6

这将删除其上的所有数据,众多原因之一您甚至应该在开始此过程之前备份数据 - 请参阅步骤 1。

5. 将分区移动/dev/sda7/dev/sda8可用空间上方。

顺便说一句,这就是为什么你必须在实时 CD 中这样做:你必须移动你的根分区,而分区处于实时状态时你无法做到这一点。要做到这一点,你必须进入菜单Partition。使用Resize/Move菜单中的选项移动 /dev/sda7尽可能向左移动,然后生长 /dev/sda8尽量向左移动。

6. 扩展分区/dev/sda8以包含末尾未分配的可用空间。

这会使您的 73 GB 分区增大到 83 GB 左右,这是两个分区大小的总和。

7. 将备份中的数据复制到分区/dev/sda6/dev/sda8

... 您就完成了,前提是您没有遇到任何故障。:)

8. 之后安装 && boot-repair
因为您可能已经破坏了 grub(由于启动从 sda7 移动到 sda6),所以安装并运行 boot-repair 应该可以修复它。

免责声明:在运行此过程之前,请备份您的数据。每当您开始处理硬盘上的分区时,您都有丢失数据的风险。

相关内容