不久前,我在硬盘上完整安装了 Ubuntu 17.04。系统要求我升级到 17.10,升级后,我开始遇到一些困难。我无法解决这些问题,因此我创建了一个 Live CD,然后在另一个分区中安装了 17.04。从那时起,我一直在使用它。现在的问题是,我不再需要 17.10 分区。我想删除它,但这很危险,因为我的 grub 安装在其中。如何解决这个问题?如何安全地删除和合并这些分区?
答案1
- 启动您想要保留的 17.04 安装。
- 跑去
lsblk
弄清楚所有东西都在哪儿,并在心里/身体上记下来,以备日后使用 - 运行
fdisk /dev/sdX
,其中 X 是与您的驱动器关联的相应字母,如您在 2 中找到的(通常是 /dev/sda) - 按下
d
删除。 - 当被问到类似这样的问题时,
Partition number 1,2, 5-7, default 7
它会询问您要删除哪个分区。您在运行 时应该已经看到了它lsblk
。它将类似于 /dev/sdxN,其中 x 是磁盘(通常是 /dev/sda),N 是与分区关联的编号(类似于 /dev/sda2)。输入分区号,然后按 Enter。该分区将被删除。 - 键入
w
并按回车键写入更改并退出。 - 重新安装 grub。使用 完成
grub-install
。运行sudo grub-install /dev/sdxN
,其中 sdxN 是您要保留的分区的标识符。这会将 grub 安装到该分区。或者,您可以执行,sudo grub-install /dev/sdx
其中 x 替换为磁盘(通常是 /dev/sda),这样您的 grub 安装将与分区无关,以后您就可以避免这种情况。 - 屏住呼吸,然后重启。您应该会再次看到 grub,并能够启动到新系统。
在完成所有这些操作之前,我建议您制作一个实时 USB,以防万一出现问题而无法启动,这样您就有办法重新 chroot 并修复问题。还要备份重要数据等(以防万一)。最后,完成所有这些操作后,无论如何您都需要能够启动到实时环境,并扩展新的主分区以填充新空白空间的其余部分(如果需要)。这可以通过 gparted 之类的工具轻松完成。