Linux系统分区空间(LVM)收缩
来源:网络收集 点击: 时间:2024-02-23删除要收缩的LV上的不必要文件,空出空间准备执行LV收缩。如下图:
经过清理后,oravg-oradata的剩余空间为总空间为394G,空余358G,将从这个LV中划出100G分配给DB2数据库使用 。

卸载oravg-oradata
# umount /oradata

对oravg-oradata执行文件系统检查
# e2fsck -f /dev/oravg/oradata

在执行完文件系统检查并没有发现有什么问题后,将oravg-oradata分区由原来394G调整到258G,这样就空余成100多G的空间。
# resize2fs /dev/oravg/oradata 258G

上面的步骤只是调整了oravg-oradata LV的大小,并没有完成LV的收缩,下面的命令实现LV收缩
# lvreduce -L -100G /dev/oravg/oradata
说明:在执行lvreduce命令收缩前,先用vgs查看了一下空余,空余为0,执行lvreduce后再用vgs查看空余,空余为100g。如下图:
注:这里我只是决定分配100G给DB2测试使用,因此用lvreduce命令收缩了100G。实际上oravg上还有空余的空间没有利用。

收缩完成后重新挂载oravg-oradata,然后执行df -h查看分区情况,发现oravg-oradata已经缩小了。
# mount /dev/oravg/ordata /oradata
# df -h

版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_117866.html