一、使用传统分区磁盘扩容
1. 查看当前磁盘信息
df -h
fdisk -l
2. 扩展虚拟机磁盘
- 首先,确保您已经在虚拟化平台(比如VMware、VirtualBox等)中将虚拟机的磁盘容量扩展了
- 运行以下命令来编辑磁盘分区表
fdisk /dev/sdb
(假设新增的磁盘为/dev/sdb
)
- 输入
p
查看当前分区表,确认磁盘已经扩容。 - 输入
d
删除现有分区。 - 输入
n
创建一个新的分区,按照提示选择默认选项,确保新的分区占据整个可用空间。 - 输入
w
保存更改并退出fdisk
。
3. 重新启动虚拟机
- 在某些情况下,可能需要重新启动虚拟机以便系统重新识别磁盘空间。
4. 扩展文件系统
- 如果您使用的是
ext4
文件系统,可以使用以下命令在线扩展文件系统:
resize2fs /dev/sdb1
(这里的sdX1
代表您新创建的分区)
5. 确认磁盘空间已扩展
df -h
二、使用的逻辑卷管理(LVM)分区磁盘扩容
1. 检查当前逻辑卷和文件系统情况
- 使用以下命令检查逻辑卷和文件系统情况和检查磁盘空间情况
lvdisplay
df -h
2. 扩展虚拟机磁盘
- 确保您已经在虚拟化平台中将虚拟机的磁盘容量扩展了。
3. 扩展物理卷
- 使用以下命令将新增的磁盘空间添加到现有的物理卷中(假设新增的磁盘为
/dev/sdb
):pvresize /dev/sdb
4. 扩展卷组
- 使用以下命令将新增的物理卷空间添加到卷组中:
vgextend <volume_group_name> /dev/sdb
5. 扩展逻辑卷
- 使用以下命令将逻辑卷扩展到新的空间大小(假设您要将
/dev/vg_name/lv_name
扩展到全部可用空间):lvextend -l +100%FREE /dev/vg_name/lv_name
6. 扩展文件系统:
- 如果您使用的是
ext4
文件系统,可以使用以下命令在线扩展文件系统:resize2fs /dev/vg_name/lv_name
7. 确认磁盘空间已扩展:
- 使用以下命令再次检查磁盘空间情况:
df -h