Centos磁盘LVM扩展

时间:2018-08-02 23:53:17

标签: centos vmware

我在其中装有Centos7的VMWare VM遇到问题。

lsblk命令显示如下内容

enter image description here

df -h给出了

enter image description here

我正在尝试将root lvm扩展到分区,但是无论尝试如何,我都无法做到。

我尝试使用fdisk / dev / sda创建一个新分区并将lvm扩展到该分区,但是fdisk在分区号后卡住了。

enter image description here

其他一些有用的命令也会给出这些结果,以防它们有用。

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

任何帮助将不胜感激。预先感谢。

2 个答案:

答案 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)

我已经执行了pvresize / dev / sda2命令,此后我得到了如下的pvs。

enter image description here

此后,我尝试执行vgextend centos / dev / sda2,但出现此错误。

enter image description here

但是,vgs和vgdisplay centos命令所提供的功能与以前有所不同,如下所示。

enter image description here