确定磁盘不足目录
- 使用 df -h 命令

通过截图可以看到目录 /app 磁盘空间使用率打到 100%**
- 使用 fdisk -l 命令查看系统磁盘空间状态

- 从图片中可以观察到,目录/app 使用使用磁盘 /dev/mapper/vg_data-lv_data,空间为 214.7GB
- 磁盘 /dev/vdb 空间剩余 536.9GB,存在为使用空间
使用 dev/vdb 磁盘空间扩容 /dev/mapper/vg_data-lv_data
要将 /dev/vdb 的 500GB 空间扩容到 /dev/mapper/vg_data-lv_data,你可以按照以下步骤进行操作:
- 为
/dev/vdb创建物理卷 首先确保/dev/vdb没有分区或数据,否则数据会丢失。创建物理卷:pvcreate /dev/vdb - 将
/dev/vdb加入到vg_data卷组vgextend vg_data /dev/vdb - 扩展逻辑卷
使用
lvextend命令将逻辑卷/dev/mapper/vg_data-lv_data扩展 500GB:
或者使用命令lvextend -L +500G /dev/mapper/vg_data-lv_data
扩展逻辑卷所有可用空间lvextend -l +100%FREE /dev/mapper/vg_data-lv_data - 扩展文件系统
- 对于
ext4文件系统:resize2fs /dev/mapper/vg_data-lv_data - 对于
xfs文件系统:xfs_growfs /dev/mapper/vg_data-lv_data
- 对于
- 验证扩容结果
使用
df -h命令查看/app的空间是否已成功增加。
异常处理
-
执行命令
lvextend -L +500G /dev/mapper/vg_data-lv_data提示
Insufficient free space: 128000 extents needed, but only 0 available说明尝试增加的逻辑卷大小超出可用物理扩展空间,解决方式如下:
-
pvs命令查看逻辑卷中包含的物理磁盘有哪些 -
如果/dev/vdb 不在卷组中,需要在磁盘 dev/vdb 上创建物理卷并添加到卷组中【也有可能是 dev/vdb 缺少分区】 如果没有分区,则执行命令添加分区
添加新的 lvm 分区
fdisk /dev/vdb- 输入
n创建新分区 - 选择默认值使用所有可用空间
- 输入
t更改分区类型 - 选择
8e设置分区类型为 linux LVM - 输入
w保存更改
**创建新的物理卷并将新分区
/dev/vdb2添加到vg_data卷组pvcreate /dev/vdb2 vgextend vg_data /dev/vdb2重新执行扩展卷命令
lvextend -L +xxG /dev/mapper/vg_data-lv_data - 输入
-
-
查询系统文件类型
df命令
df -T查看文件系统是
ext4或者xfs,使用对应文件系统文件扩展命令
本文由mdnice多平台发布