重新排列 GParted 中分区的顺序

重新排列 GParted 中分区的顺序

我最近在安装 Arch 时犯了一个小错误,最终我的分区看起来像这样:

在此输入图像描述

基本上,我的 Arch 分区卡sda9在 Windows 分区和某种 Windows 恢复/诊断分区之间。这使得我只剩下 80 MiB 的空间,你可以想象这会造成什么问题。

sda8有没有一种简单的方法可以将我的 Arch 分区移动到(xubuntu)之后的未分配空间?我已经尝试过使用dd,但没有运气。

答案1

在 /dev/sda8 后创建一个新的空分区,将其设置为您希望 Arch 分区的大小。然后cat /dev/sda9 > /dev(the partition you just created)在 root shell 中执行。(您不能只使用,sudo因为它会让您以 root 身份运行 cat,但不能访问新分区。)您刚刚复制了 Arch 分区,但现在您需要将文件系统扩展为分区的完整大小。您可以让 gparted 为您处理此问题(我相信如果您检查新文件系统,它会为您完成此操作),或者只运行sudo resize2fs /dev/(the new partition),然后使用检查以确保安全sudo fsck /dev/(the new partition)。您现在可以删除原始 Arch 分区。如果您没有通过 UUID 寻址文件系统,请确保更新 grub 参数!

相关内容