扩展Linux磁盘空间

适用于虚拟机内系统
HyperV/Centos7已测

先为虚拟磁盘扩容,比如10G加到20G

最好进入单用户模式:init 1

进入管理UI:fdisk -l /dev/sda
依次n {new partition}建分区,p {primary partition}主分区,然后输入分区号  {partition number} 默认也可
再输入t{change partition id}改变分区类型,输入分区ID,再输入类型:8e(linux lvm)

重启系统再进入单用户模式
创建卷:pvcreate /dev/sda3
用vgdisplay显示当前卷信息,lvdisplay显示已有的逻辑卷
扩展到新建的卷:vgextend centos /dev/sda3
逻辑卷扩展:lvextend /dev/vg_centos6host/lv_root /dev/sda3
执行文件系统的重定义尺寸:resize2fs /dev/centos/root

上一步可能出错,换方法:
安装这个包,centos7应该已经安装了:
sudo yum install xfsprogs.x86_64 --assumeyes
创建一个目录用于挂载:
mkdir vol
挂载系统到此目录:
sudo mount -t xfs /dev/centos/root vol
执行尺寸增长:
sudo xfs_growfs vol
看下结果:
df -h

 

引用整理于:

http://www.linuxidc.com/Linux/2011-09/43972.htm

http://stackoverflow.com/questions/13362910/trying-to-resize2fs-eb-volume-fails

posted @ 2016-10-23 11:34  fyter  阅读(2563)  评论(0编辑  收藏  举报