在使用 VMware 虚拟机的过程中,有时候我们需要扩展虚拟机的硬盘空间。这篇博文将介绍两种方法,一种是使用 fdisk 进行分区,另一种是使用 parted 命令进行操作。两种方法的操作步骤基本一致,其中方法一多了一步分区的操作。
开始之前默认已在VMware中扩容,下面是后面的操作。
方法一:使用 fdisk 进行分区
1. 创建分区(fdisk)
2. 重新扫描硬盘(partprobe)
3. 创建物理卷(pvcreate)
4. 将磁盘扩展到卷组(vgextend)
1
| vgextend centos /dev/sda3
|
5. 扩展逻辑分区(lvextend)
1 2 3 4 5
|
lvextend -l+100%FREE /dev/mapper/centos-root
|
6. 使扩展生效(xfs_growfs)
1
| xfs_growfs /dev/mapper/centos-root
|
7. 查看(df -H)
方法二:使用 parted 命令进行操作
1. 查看磁盘情况:打印可用空间
1
| parted /dev/sda print free
|
2. 分配剩余的可用空间
1 2 3 4
|
parted /dev/sda resizepart 2 100%
|
3. 刷新物理卷
4. 查看物理卷是否变化
5. 扩展逻辑分区
1 2
| lvextend -l+100%FREE /dev/mapper/centos-root
|
6. 使扩展生效(xfs_growfs)
1
| xfs_growfs /dev/mapper/centos-root
|
7. 查看(df -H)
以上两种方法均适用于 VMware 下 Linux 虚拟机的硬盘扩容操作。根据实际需求选择合适的方法,并确保在进行操作之前备份重要数据以防止数据丢失。希望这篇博文能够帮助你成功完成虚拟机扩容的操作。