要点:
■据说fdisk不能对2T以上的硬盘进行分区。之前用fdisk进行3T空间分区后,造成无法找到分区的情况,不知道是否有关联。
所以使用parted进行分区
■PV,物理分区
VG,卷组
LV,逻辑卷
Hyper-V扩展硬盘空间需要将各个分支点合并,之后才能扩展硬盘空间。
先使用lsblk
查看系统中可使用的磁盘
sda有三个分区,新建分区应该从sda4开始
执行parted /dev/sda
进入parted后执行 print free,显示空闲的硬盘空间
新增加的空间会在最下边显示起始和终止位置。
这次扩展硬盘,在Hyper-V中设置好最终大小之后,在centos中查看硬盘格式已经是gpt,所以不用使用mklabel进行格式变更
直接开始分区
(parted) mkpart
分区名称? []? sda4
文件系统类型? [ext2]? ext4
起始点? 1100G //print free中,free空间起始的位置
结束点? xxxxG //print free中,free空间终止的位置
开启编号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