1.背景
用VMware虚拟机创建Centos系统时,选了40GB硬盘,用着用着发现硬盘不够用了。于是,我为了给硬盘扩容,实操了下centos的硬盘扩容。本文是记录下整个操作过程,方便后面查询和使用。
2.操作
2.1 VMware操作
2.2 CentOS操作
1.df -h 查看磁盘
2.fdisk -l 查看磁盘分区
磁盘 /dev/sda:85.9 GB
3.fdisk /dev/sda 对新加的磁盘进行分区操作(选择新增的磁盘)。 后面的参数就上面查询到的盘,当前因为是扩容就这一个。
输入 fdisk /dev/sda后,按照下图去操作
看到最后的提示是“设备或资源忙”,说明我们操作失败了,没事接下继续操作。
4.partprobe
5.fdisk -l
6.mkfs.ext4 /dev/sda3
7.pvcreate /dev/sda3
8.pvdisplay 进行查看是否创建成功
从上图可以看到,/dev/sda3是新增的硬盘空间,40GB.现在还是未分配的状态。
9. vgextend centos /dev/sda3 进行扩容
注意:这里centos 是取pvdisplay的结果的“VG Name”的数据值。根据实际情况来替换。
10.pvdisplay
11.lvextend -L +39.9G /dev/mapper/centos-root
注意:/dev/mapper/centos-root是取df-h中显示的结果。根据实际情况来修改。
+39.9G,为什么是这个?添加的40G的一个PV,可能也会扩展失败,因为1各PE不可用,也就是有4M不可用空间,改为39.9G或39.99G应该都能成功,我只是随便写了个39.9而已。
12.lvs
13.xfs_growfs /dev/mapper/centos-root
14.验证扩容结果
输入:df -h
输入:lsblk
sda3也挂载到centos-root上面。扩容是成功的。
3.结束
至此。操作已经结束完了,命令比较多,其实就是分区分配的事情,多操作就熟悉了。