确定磁盘不足目录
-
使用 df -h 命令
![alt](https://img-blog.csdnimg.cn/img_convert/8e83eed5094922331ed9159f56cca463.png)
通过截图可以看到目录 /app 磁盘空间使用率打到 100%**
-
使用 fdisk -l 命令查看系统磁盘空间状态
![alt](https://img-blog.csdnimg.cn/img_convert/5435b6e7672c0b30366c95993e6624dd.png)
-
从图片中可以观察到,目录/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 多平台发布