centos7 調整XFS格式的LVM大小

前提:XFS是centos7 預裝的操作系統,XFS只能擴大不能縮小,所以需要利用xfsdump / xfsrestore 工具在必須縮小lvm 的情況下,備份與還原資料。

本實驗的效果是:

1,/dev/mapper/centos-home僅僅保留500G;

2,將/home分出來的空間分給/dev/mapper/centos-root。

原始空間大小如下圖示:

36cc4fa432638da69c3e7dbb67893413_325a465


 

step1:安裝 xfsdump 套件

# yum -y install xfsdump

step2:備份 /home

# xfsdump -f /home.xfsdump /home

please enter label for this dump session (timeout in 300 sec)
-> home
please enter label for media in drive 0 (timeout in 300 sec)
-> home

step3:縮減/dev/mapper/centos-home大小

卸載 /home
# umount /home

將 /home 的 Logical Volume 縮減為 5GB
# lvreduce -L 5G /dev/mapper/centos-home

Do you really want to reduce home? [y/n]: y

step4:增加/dev/mapper/centos-root的空間大小

# lvextend -l +100%FREE /dev/mapper/centos-root

延展 xfs 空間
# xfs_growfs /dev/mapper/centos-root


step5:恢復/home的內容

格式化 /home 的 lvm
# mkfs.xfs -f /dev/mapper/centos-home

掛載 /home  /dev/mapper/centos-home
# mount /home

還原備份資料到 /home
# xfsrestore -f /home.xfsdump /home


調整過後的空間大小如下圖示:

36cc4fa432638da69c3e7dbb67893413_bb22f99


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章