(針對xfs和ext4不一樣文件系統)html
特別注意的是:
resize2fs命令 針對的是ext二、ext三、ext4文件系統
xfs_growfs命令 針對的是xfs文件系統node
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 //執行調整
2.
對分區進行增大
1) 將上面查到的空閒空間中的90G增減到/home分區上 [root@localhost ~]# lvextend -L +90G /dev/mapper/centos-home //或者使用-l參數(跟PE數量),即lvextend -l +25500 /dev/mapper/centos-home Size of logical volume centos/home changed from 628.00 GiB (160768 extents) to 718.00 GiB (183808 extents). Logical volume centos/home successfully resized. [root@localhost ~]# xfs_growfs /dev/mapper/centos-home meta-data=/dev/mapper/centos-home isize=512 agcount=4, agsize=41156608 blks = sectsz=512 attr=2, projid32bit=1 = crc=1 finobt=0 spinodes=0 data = bsize=4096 blocks=164626432, imaxpct=25 = sunit=0 swidth=0 blks naming =version 2 bsize=4096 ascii-ci=0 ftype=1 log =internal bsize=4096 blocks=80384, version=2 = sectsz=512 sunit=0 blks, lazy-count=1 realtime =none extsz=4096 blocks=0, rtextents=0 data blocks changed from 164626432 to 188219392
雖然xfs文件系統只支持增長,不支持減小。但並非說在xfs系統文件下不能減少,只是減少後,須要從新格式化才能掛載上。這樣原來的數據就丟失了!centos
系統安裝好後,發現home分區過大,想從home分區中拿出100G給/分區app
[root@localhost ~]# df –hT [root@localhost ~]# umount /home/ #注意要先備份一下/home目錄的重要資料 umount /home 若是提示沒法卸載,則是有進程佔用/home,使用以下命令來終止佔用進程: [root@localhost ~]# fuser -m /home #即便沒有佔用,也最好執行一下 [root@localhost ~]# lvreduce -L -100G /dev/mapper/centos-home WARNING: Reducing active logical volume to 618.00 GiB. THIS MAY DESTROY YOUR DATA (filesystem etc.) Do you really want to reduce centos/home? [y/n]: y Size of logical volume centos/home changed from 718.00 GiB (183808 extents) to 618.00 GiB (158208 extents). Logical volume centos/home successfully resized.
3.1.
格式化 home 分區
[root@localhost ~]# mkfs.xfs /dev/mapper/centos-home –f
3.2.
掛載分區
[root@localhost ~]# mount /dev/mapper/centos-home /home/
進行查看
spa
[root@localhost ~]
# df -hT
code
上面在從新格式的時候,也能夠將這個格式化爲ext4格式。htm
[root@localhost ~]# mkfs.ext4 /dev/mapper/centos-homeblog
[root@localhost ~]# cat /etc/fstab //將home分區的開機掛載設置裏的xfs改成ext4進程
進行lvm 查看 [root@localhost ~]# vgdisplay [root@localhost ~]# lvextend -L +100G /dev/mapper/centos-root Size of logical volume centos/root changed from 205.00 GiB (52480 extents) to 305.00 GiB (78080 extents). Logical volume centos/root successfully resized. [root@localhost ~]# xfs_growfs /dev/mapper/centos-root meta-data=/dev/mapper/centos-root isize=256 agcount=5, agsize=13107200 blks = sectsz=512 attr=2, projid32bit=1 = crc=0 finobt=0 spinodes=0 data = bsize=4096 blocks=53739520, imaxpct=25 = sunit=0 swidth=0 blks naming =version 2 bsize=4096 ascii-ci=0 ftype=0 log =internal bsize=4096 blocks=25600, version=2 = sectsz=512 sunit=0 blks, lazy-count=1 realtime =none extsz=4096 blocks=0, rtextents=0 data blocks changed from 53739520 to 79953920
進行查看
[root@localhost ~]# df -hT