我孤身走在路上, 石子在雾中发亮,夜很安静,荒原面对太空,星星互诉衷肠
Centos7扩容磁盘
Centos7扩容磁盘

Centos7扩容磁盘

有时在利用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

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

− 1 = 1