特别注意的是:
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 //执行调整
就是说:xfs文件系统只支持增大分区空间的情况,不支持减小的情况(切记!!!!!)。
硬要减小的话,只能在减小后将逻辑分区重新通过mkfs.xfs命令重新格式化才能挂载上,这样的话这个逻辑分区上原来的数据就丢失了。如果有重要文件,那就歇菜喽~~~
步骤:以xfs为例
1、查看文件系统类型: df -hT
2、卸载目录: umount /home/
3、减少目录大小 :lvreduce -L -100G /dev/mapper/centos-home (若是增加,则是lvextend -L +100G /dev/mapper/centos-home)
4、执行:xfs_growfs /dev/mapper/centos-home (若是增加,执行此步骤就结束了)
5、挂载:mount /dev/mapper/centos-home /home/ 会失败
6、格式化:mkfs.xfs /dev/mapper/centos-home -f
7、再次挂载:mount /dev/mapper/centos-home /home/
8、查看:df -hT
查看可用内存剩余大小:vgdisplay
[root@localhost ~]# vgdisplay
...................
PE Size 4.00 MiB
Total PE 127743
Alloc PE / Size 63742 / 248.99 GiB
Free PE / Size 64001 / 250.00 GiB //这里为可分配的剩余内存大小
VG UUID SvWMVy-ZwSP-gygH-qu0J-upKL-pGzk-4PgRkL