在 Virtualbox/Ubuntu 上扩展 LVM 分区

在 Virtualbox/Ubuntu 上扩展 LVM 分区

我在创建虚拟机时愚蠢地创建了一个动态磁盘。该磁盘已转换为固定磁盘,大小增加到 20GB。我启动了 GParted 实时 CD,并将分区扩展到最大。

GParted 屏幕截图

通过广泛的谷歌搜索,我随后在终端中执行了以下命令:

pvresize /dev/sda5
pvscan
(reports 19.76GiB total/in use)

lvextend -l +100%FREE /dev/snoopy-vg/root
(4547 extents matches existing size)

resize2fs /dev/snoopy-vg/root
(open: no such file or directory while opening /dev/snoopy-vg/root)

如果我尝试……

resize2fs /dev/sda5
(resize2fs: Bad magic number in super-block while trying to open /dev/sda5)

如您所见,最后一个命令显然是错误的。一旦我正确启动虚拟机,什么都没有改变……

frank@snoopy:~$ df -H
Filesystem                   Size  Used Avail Use% Mounted on
/dev/mapper/snoopy--vg-root  6.0G  5.3G  359M  94% /

我是否遗漏了最后一步?秘诀是什么?

答案1

所以......我刚刚找到了答案,就在发布这篇文章几秒钟后(难道不是一直都是这样吗?!)

我启动了虚拟机,做了sudo su -并执行以下操作......

resize2fs /dev/snoopy-vg/root [number of available blocks]

我可以用各种不同的方式来指定(例如 G 代表 GB)。

相关内容