Centos7調整XFS格式的LVM大小詳細教程
阿新 • • 發佈:2018-10-16
執行 vpd str tex vol home ron fda 五步 前提:XFS是centos7 預裝的操作系統,XFS只能擴大不能縮小,所以需要利用xfsdump / xfsrestore 工具在必須縮小lvm 的情況下,備份與還原資料。
本實驗的效果是:
1,/dev/mapper/centos-home僅僅保留50G;
2,將/home分出來的空間分給/dev/mapper/centos-root。
原始空間大小如下圖示:
首先,必須確保其他分區有足夠的空間用來分給根目錄/。可以使用以下命令查看:
擴容根目錄的思路如下:
將/home文件夾備份,刪除/home文件系統所在的邏輯卷,增大/文件系統所在的邏輯卷,增大/文件系統大小,最後新建/home目錄,並恢復/home文件夾下的內容。
第一步:安裝xfsdump 套件
yum -y install xfsdump
第二步:備份/home
xfsdump -f /home.xfsdump /home
? -> home
? -> home
第二步:縮減/dev/mapper/centos-home大小
卸載/home
umount /home
要先終止所有使用/home文件系統的進程,這裏要註意不要在/home目錄下執行下面的操作:
fuser -km /home
然後,卸載:
umount /home
將/home的Logical Volume縮減為50GB
lvreduce -L 5G /dev/mapper/centos-home Do you really want to reduce home? [y/n]: y
出現此問題是/root滿了
`
刪除了一些根下的東西就好了
再次執行
lvreduce -L 50G /dev/mapper/centos-home
Do you really want to reduce home? [y/n]: y
第四步:增加/dev/mapper/centos-root的空間大小
lvextend -l +100%FREE /dev/centos/root
延展xfs空間
xfs_growfs /dev/centos/root
第五步:恢復/home的內容
格式化/home的lvm
mkfs.xfs -f /dev/mapper/centos-home
掛載 /home /dev/mapper/centos-home
mount /home
還原備份資料到 /home
xfsrestore -f /home.xfsdump /home
調整過後的空間大小如下圖示:
Centos7調整XFS格式的LVM大小詳細教程