版本升级失败后,grub-probe 出现未知文件系统错误,LVM RAID5 调整大小

版本升级失败后,grub-probe 出现未知文件系统错误,LVM RAID5 调整大小

我有一个软件 LVM RAID5 设置,跨越 4 个物理硬盘:

  • /dev/vg1/lv0包含/boot
  • /dev/vg1/lv1包含/

从 14.04 到 16.04 的升级do-release-upgrade失败,原因是/boot分区太小,所以无法将整个新内核写入其中。我使用 lvreduce 缩小 /home,使用 lvextend 扩大/boot200MB,据我所知,一切都按预期进行。

现在,重新启动时,grub-rescue 会弹出“未知文件系统”错误,并且启动操作系统的唯一方法是使用 super-grub-disk。启动信息的输出在这里。

运行apt-get install --reinstall grub-pc(或类似的 update-grub)将得到以下输出:

Preparing to unpack .../grub-pc_2.02~beta2-9ubuntu1.7_amd64.deb ...
Unpacking grub-pc (2.02~beta2-9ubuntu1.7) over (2.02~beta2-9ubuntu1.7) ...
Processing triggers for man-db (2.6.7.1-1ubuntu1) ...
Setting up grub-pc (2.02~beta2-9ubuntu1.7) ...
Generating grub configuration file ...
Warning: Setting GRUB_TIMEOUT to a non-zero value when GRUB_HIDDEN_TIMEOUT is set is no longer supported.
Found linux image: /boot/vmlinuz-3.13.0-88-generic
Found initrd image: /boot/initrd.img-3.13.0-88-generic
/usr/sbin/grub-probe: error: unknown filesystem.
Found linux image: /boot/vmlinuz-3.13.0-44-generic
Found initrd image: /boot/initrd.img-3.13.0-44-generic
done

运行 grub-probe -t device / 得到:

/dev/mapper/vg1-lv1

并且 grub-probe -t fs-uuid / 给出:

193bbbea-d4f0-48ea-92a0-e520cd173b3c

但是运行 grub-probe -t device /boot 和 grub-probe -t fs_uuid /boot 会出现以下情况:

/dev/mapper/vg1-lv0
grub-probe: error: unknown filesystem.

对于如何解决这个问题您有什么想法吗?

相关内容