导语:
作者在使用centos虚拟机的过程中,遇到了'/'目录存储空间不够的问题,
如图所示,作者的'/'目录只剩下6.3G,该目录随着使用的过程会越来越小,当该目录为0的时候,会影响虚拟机的使用,因此需要对该目录进行扩容,然而很多同学不会扩容,因此作者把自己的扩容经历写到此文里,希望能帮助有需要的同学。
最简单的扩容方法分六步,步骤如下:
第一步,为虚拟机增加硬盘
点击编辑虚拟机设置:
然后点击硬件里的硬盘下的添加按钮:
然后点击下一步
然后点击下一步:
然后点击下一步:
然后设置要添加的磁盘大小,这里默认是20G,作者将其更改为50G,读者可以根据需要调整大小,然后点击下一步即可:
然后点击完成:
然后就可以在硬件中看到我们刚刚添加好的50G新硬盘了,然后点击确定即可:
现在在设备信息中可以看到我们刚添加的新硬盘了:
第二步: 开启虚拟机,查看硬盘添加情况
进入虚拟机,查看分区信息,判断硬盘是否添加成功
作者使用的finalshell远程空值命令查看分区,读者可以根据需要自行查看,
查看硬盘的Linux命令是lsblk
可以看到,图中橙色的部分sdb就是我们刚刚添加的新硬盘,而红色centos-root部分,就是我们需要扩容的目标硬盘,目前50G,
第三步:将/dev/sdb分区加入到名为centos的卷组中
linux命令为sudo vgextend centos /dev/sdb
如图所示:
第四步:将/dev/sdb初始化为LVM物理卷
linux命令为sudo pvcreate -ff /dev/sdb
如图所示:
这里选择y
可以看到已经初始化成功了
第五步:扩展centos的卷组,以包括我们的新加卷/dev/sdb
linux命令为sudo vgextend centos /dev/sdb
如图所示:
第六步:移除丢失l的物理卷
linux命令为:sudo vgreduce --removemissing centos
如图所示:
第七步:对/dev/centos/root卷进行扩展
linux命令为:sudo lvresize -r -l +100%FREE /dev/centos/root
如图所示:
可以看到,我们的'/'盘已经扩展成功了,从50G扩展到了100G
总结:扩展卷之后,linux命令为:
sudo vgextend centos /dev/sdb
sudo pvcreate -ff /dev/sdb
sudo vgextend centos /dev/sdb
sudo vgreduce --removemissing centos
sudo lvresize -r -l +100%FREE /dev/centos/root