特別注意的是:
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