我正在使用 Virtualbox 中 W7 上托管的 Debian Wheezy。我需要扩大根分区,然后向虚拟机添加一个新的虚拟磁盘。执行下面提到的步骤会让我进入 grub 提示符。我:
- 添加了新的虚拟磁盘
- 格式化并挂载
- 创建PV
- 添加到与根分区相同的 VG
- 扩展根分区 LV
lvextend
- 调整文件系统的大小。
一切都很顺利,我用df
命令检查了这一点,lvscan
但重新启动后我无法启动系统。我错过了什么以及如何恢复系统?
答案1
我最近在向根分区的 LV 添加新磁盘时遇到了类似的问题。之后grub就找不到UUID标识的根分区了。我将 grub 命令行(在启动时按“e”)编辑为root=UUID=[blah]
(root=/dev/mapper/[hostname]-root
包含 /sbin/init 的 LV)。这让我可以启动。从那里我更新了 grub 的设备映射和 grub 本身:
> sudo grub-mkdevicemap
> sudo update-grub