Hyper-V下Centos7动态扩容2T以上硬盘空间

要点:

■据说fdisk不能对2T以上的硬盘进行分区。之前用fdisk进行3T空间分区后,造成无法找到分区的情况,不知道是否有关联。

  所以使用parted进行分区

■PV,物理分区

  VG,卷组

  LV,逻辑卷

Hyper-V下Centos7动态扩容2T以上硬盘空间_第1张图片

 

Hyper-V扩展硬盘空间需要将各个分支点合并,之后才能扩展硬盘空间。

 

先使用lsblk查看系统中可使用的磁盘

Hyper-V下Centos7动态扩容2T以上硬盘空间_第2张图片

sda有三个分区,新建分区应该从sda4开始

执行parted /dev/sda

进入parted后执行 print free,显示空闲的硬盘空间

Hyper-V下Centos7动态扩容2T以上硬盘空间_第3张图片

 新增加的空间会在最下边显示起始和终止位置。

这次扩展硬盘,在Hyper-V中设置好最终大小之后,在centos中查看硬盘格式已经是gpt,所以不用使用mklabel进行格式变更

直接开始分区

(parted) mkpart
分区名称?  []? sda4
文件系统类型?  [ext2]? ext4
起始点? 1100G    //print free中,free空间起始的位置
结束点? xxxxG    //print free中,free空间终止的位置

 Hyper-V下Centos7动态扩容2T以上硬盘空间_第4张图片

开启编号4的分区

(parted)set 4 lvm on

退出parted

(parted)q

初始化物理卷

pvcreate /dev/sda4

看看vg名称,cl是vg名称

将新增硬盘空间挂载到vg下

vgextend cl /dev/sda4

查看lv

将vg内所有空闲空间扩展到home

lvresize -l +100%free /dev/cl/home      

同步文件系统,否则df -h不会显示新增加的空间

xfs_growfs /dev/cl/home

然后再用df -h查看,硬盘扩容成功
 

参考资料:

https://my.oschina.net/CandyMi/blog/515427

https://blog.csdn.net/cmzsteven/article/details/54292438

https://blog.csdn.net/liliang199/article/details/70797946

 

你可能感兴趣的:(linux)