#初生牛犊不怕虎# #lvreduce#
说说最近工作中发生的事:
1、一新入职小伙95后,操作linux服务器某一天向我求助说4台服务器重启后起不来了,最后定位原因事把/home分区给删了
2、今天另一个同事处理磁盘空间不足问题,使用lvreduce缩减/opt空间,执行后系统直接断联,重启后启动不了。
以上两个问题的共通点就是他们都想着从其他分区释放空间,然后分给其他分区,下面说一下lvreduce的注意事项。
1、不建议在生产环境中使用lvreduce操作
2、xfs文件系统只支持增大分区空间的情况,不支持减小的情况,ext文件系统才可以扩减容。
3、目前做的系统默认都是xfs格式,所以再操作前一定要检查一下文件系统格式,防止误操作造成 数据丢失。
操作示例:
------------------------------------------------------------------------------------------
特别注意的是:
resize2fs命令 ? ? ? ? ???针对的是ext2、ext3、ext4文件系统
xfs_growfs命令 ? ? ? ??针对的是xfs文件系统
------------------------------------------------------------------------------------------
1)ext2/ext3/ext4文件系统的调整命令是resize2fs(增大和减小都支持)
lvextend -L 120G?/dev/mapper/centos-home?????//增大至120G
lvextend -L +20G?/dev/mapper/centos-home?????//增加20G
lvreduce -L 50G?/dev/mapper/centos-home??????//减小至50G
lvreduce -L -8G?/dev/mapper/centos-home??????//减小8G
resize2fs?/dev/mapper/centos-home????????????//执行调整
2)xfs文件系统的调整命令是xfs_growfs(只支持增大)
lvextend -L 120G?/dev/mapper/centos-home????//增大至120G
lvextend -L +20G?/dev/mapper/centos-home????//增加20G
xfs_growfs?/dev/mapper/centos-home??????????//执行调整