LV 增加后根分区不增长

LV 增加后根分区不增长

抱歉,如果这看起来很愚蠢,但我对 Linux 还很陌生。因此,对于我们需要制作一个虚拟机的课程,我想尝试节省硬盘空间,所以我只给了它 25 GB。这总是绰绰有余。

这次,我的空间不足了。我认为这将是一个很好的机会来了解 LVM 命令的实际应用。所以我通过 VirtualBox 添加另一个 40GB 硬盘并启动机器备份。

接下来我用 ext4 格式化我的新 sdb。然后我用它创建一个 PV。我将该 PV 添加到我现有的 VG 中。最后,我用sudo lvextend -l +100%FREE /dev/mapper/parrot--vg-root.一切顺利。如果我执行 a,lvscan我可以看到 LV 的大小超过 60.28 GiB。

不过,我仍然收到有关我的根分区空间不足的警告。如果我运行,df -h我可以看到/dev/mapper/parrot--vg-root只有 505MB 可用空间。如果我运行fdisk -l它,它显示/dev/mapper/parrot--vg-root也应该有超过 60GiB。我只是不明白为什么我的根分区没有增长以反映这个新空间。

我也尝试运行resize2fs /dev/mapper/parrot--vg-root,但出现错误“尝试打开时设备或资源正忙...”。

机器上没有什么重要的东西,所以这次我可以擦拭它并用更大的硬盘重新安装它,但如果可能的话,我想了解我做错了什么,以便将来我可以更好地处理 LVM 系统。

图片供参考:

(df-h)

(fdisk -l)

(lv扫描)

(调整2fs大小)

答案1

你快到了。现在执行:

$ sudo e2fsck -f /dev/sda2
$ sudo resize2fs /dev/sda2

答案2

所以一些评论让我意识到我没有使用 ext4 作为 /。我发现我正在使用 btrfs。因此,经过更多的挖掘,我找到了在它仍然安装时调整它大小的命令。这是 sudo btrfs filesystem resize max /。感谢大家的意见,没有你们,我永远不会弄清楚!

相关内容