由于一系列疏忽,我在一台之前有 Ubuntu 16.04 和 Windows 7 双启动的机器上安装了全新的 Ubuntu 18.04。使用机器后,我发现了这一点。我设法取消分配 Windows 分区,导致我的 250GB 驱动器上有两个不连续的未分配空间,Ubuntu 安装及其交换位于中间。
使用 Ubuntu Live 系统,从可启动的 USB,我现在可以使用 gparted 与分区交互。我正在尝试调整 Ubuntu 分区的大小。
从左侧开始,我尝试调整包含所有未分配空间的 Ubuntu 分区的大小。中间显示了更改,右侧显示了 gparted 的错误。
根据我对这个错误的理解,上述操作将导致引导扇区的启动在驱动器上移动,使得引导加载程序不知道引导扇区从哪里启动(从而使安装变得困难)。
调整 Ubuntu 分区大小的正确方法是什么,以便现在可以使用约 190GB 的未分配空间?
编辑: 此 SO-QA在我看来这只是一个笼统的声明,我应该没问题,特别是我只有单一的安装。
答案1
备份重要数据。
移动/调整大小
启动 Live USB 或 DVD 驱动器。打开 Gparted。
将交换分区移至末尾。
现在调整 ext4 分区的大小以覆盖所有空间。
您可能会收到一条警告“移动分区可能会导致操作系统无法启动”
这只是笼统的说法。这个过程可能需要相当长的时间,不要中断,还要确保在此期间没有断电。** 如果有疑问,请不要尝试。**
现在可以执行以下步骤,或者如果在调整大小过程后启动时出现问题,则可以执行以下步骤。(我不得不这样做一次。)
将 ext4 分区挂载到 /mnt
sudo mount /dev/nvme0n1p7 /mnt
检查 UUID分区。运行
sudo blkid
检查 UUID在
/etc/fstab
sudo -H gedit /mnt/etc/fstab
UUID 应该对应。如果不对应,请在 fstab 中更改并保存。
安装并更新 grub。挂载绑定一些文件夹
for i in /dev /dev/pts /proc /sys; do sudo mount --bind $i /mnt$i; done
Chroot /mnt
sudo chroot /mnt
安装 grub
sudo grub-install /dev/nvme0n1
更新 grub
sudo update-grub2
全部卸载
exit && for i in /sys /proc /dev/pts /dev; do sudo umount /mnt$i; done && sudo umount -l /mnt
重启。