有时在利用Vcenter的模板克隆出来的机器时,如果模板是40G,那么你手动调整成大容量的话也是需要手动扩容的。
这是因为虽然你在vCenter中把硬盘空间扩大到了100G,但是克隆出来的CentOS 7系统并没有自动扩展其文件系统来填满这100G的硬盘空间。因此,你需要手动扩展文件系统。
在Linux系统中,硬盘空间和文件系统是两个不同的概念。硬盘空间可以看作是一块空白的土地,而文件系统则是在这块土地上建立的房子。虽然你购买了更大的土地,但是如果你不扩建房子,那么房子的大小还是原来的大小。
那么咱们就自己动手,丰衣足食吧
-
我只有一个盘,所以是sda,具体的你要用fdisk命令看看自己需要扩容的磁盘
fdisk /dev/sda选择’n’创建新分区,’p’选择主分区,然后选择默认的开始和结束扇区。最后,选择’t’更改分区类型为’8e’(Linux LVM),然后选择’w’写入更改。搞完后会有一个警告,这个警告的意思是,由于内核仍在使用旧的分区表,因此无法立即读取新的分区表。这是正常的,因为你不能在系统运行时更改正在使用的分区。
重启后进行下一步操作,你不想重启也可以,运行partprobe或kpartx命令。这两个命令都可以让内核重新读取分区表。例如,你可以运行partprobe /dev/sda或kpartx -a /dev/sda命令。 -
创建一个新的物理卷。例如,如果新的分区是/dev/sda3
pvcreate /dev/sda3 -
将新的物理卷添加到现有的卷组。你可以使用vgextend centos /dev/sda3命令,其中’centos’是你的卷组名称。
vgextend centos /dev/sda3 -
扩展逻辑卷。你可以使用lvextend -l +100%FREE /dev/mapper/centos-root命令,其中’/dev/mapper/centos-root’是你的逻辑卷路径。
lvextend -l +100%FREE /dev/mapper/centos-root
- 逻辑卷扩展后,需要把文件系统扩展到逻辑卷大小不确定是什么类型,可以用df -Th 查看type
如果ext4
resize2fs /dev/mapper/centos-root
如果是xfs
xfs_growfs /dev/mapper/centos-root