我在其中装有Centos7的VMWare VM遇到问题。
lsblk命令显示如下内容
df -h给出了
我正在尝试将root lvm扩展到分区,但是无论尝试如何,我都无法做到。
我尝试使用fdisk / dev / sda创建一个新分区并将lvm扩展到该分区,但是fdisk在分区号后卡住了。
其他一些有用的命令也会给出这些结果,以防它们有用。
任何帮助将不胜感激。预先感谢。
答案 0 :(得分:1)
从屏幕快照中,您的sda2分区为199G,sda1占用1G,您的sda总大小为200G,您无法从sda中创建新的分区,这就是为什么它卡在那里的原因; 为解决您的问题,我提供了两个选项供您参考,但是在操作之前,请确保您备份了所有重要数据或vm文件。
选择1:这只是我的想法,未经验证: 从您的vgs和pvs中,您可以看到sda2仅对整个VG(centos)贡献了29G,因此扩展/ root的非常简单的方法是:
1)
pvresize /dev/sda2
,执行后,请运行pvs以检查pv的大小是否增加,如果没有增加,请在此处停止
2)
vgextend centos /dev/sda2
,执行后,请检查您的vg,查看大小是否增加,如果是,则继续下一个
3)
lvextend -l 100%FREE /dev/mapper/centos-root
,此后,检查lvs,如果根大小没有增加,请继续
4)尝试:
xfs_growfs /dev/mapper/centos-root
要么resize2fs /dev/mapper/centos-root
选项2:的最佳做法是使用pvmove,强烈建议在产品环境中使用它,您可以从中学习 Example
答案 1 :(得分:0)