我的根分区 ( sda5
) 对我来说太紧了,我决定扩展它。不幸的是,在我调整/home
(sda6
分区 ) 的大小后,我发现我无法扩展sda5
,因为碎片太多。
所以我在未分配的空间上创建了分区 sda8,然后执行了 #cat /dev/sda5 > /dev/sda8
接下来,我调整了sda8
所有可用空间的大小 resize2fs /dev/sda8
之后,我打开sda8/boot/grub/grub.cfg
并将旧的 UUID 替换为新的(与旧的相同,但末尾带有“1”)。
之后,我可以sda5
完全删除旧的,但我“只是”重命名sda5/grub
为sda5/_grub
(以防万一)
现在我无法启动,因为出现以下错误:
错误:/boot/grub/i386-pc/normal.mod
找不到文件。
据我了解,系统试图在sda5
...上找到 grub
============================== 启动信息摘要: =================================
=> Grub2 (v1.99) 安装在 /dev/sda 的 MBR 中,并在同一硬盘驱动器的第 1 扇区中查找 core.img。core.img 位于此位置并在分区 112 中查找 .sda5:
File system: ext4 Boot sector type: - Boot sector info: Operating System: Ubuntu 14.04.5 LTS Boot files: /etc/fstab
sda8:
File system: ext4 Boot sector type: - Boot sector info: Operating System: Ubuntu 14.04.5 LTS Boot files: /boot/grub/grub.cfg /etc/fstab
============================= 驱动器/分区信息: ==============================
驱动器:sda
磁盘 /dev/sda:120.0 GB,120034123776 字节 255 个磁头,63 个扇区/磁道,14593 个柱面,总共 234441648 个扇区 单位 = 1 * 512 的扇区 = 512 字节 扇区大小(逻辑/物理):512 字节 / 512 字节
分区引导起始扇区结束扇区扇区数ID系统
/dev/sda1 * 2,048 718,847 716,800 7 NTFS / exFAT / HPFS /dev/sda2 718,848 112,334,847 111,616,000 7 NTFS / exFAT / HPFS /dev/sda3 112,336,894 234,440,703
122,103,810 5 扩展 /dev/sda5 112,336,896 132,879,864
20,542,969 83 Linux /dev/sda6 132,882,432 169,746,431
36,864,000 83 Linux /dev/sda7 210,274,304 234,440,703
24,166,400 7 NTFS / exFAT / HPFS /dev/sda8 169,748,480
210,272,255 40,523,776 83 Linux