centos7 調整XFS格式的磁盤容量大小


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

本實驗的效果是:
1,/dev/mapper/centos-home僅僅保留20G;
2,將/home分出來的空間分給/dev/mapper/centos-root。

step1:安裝 xfsdump 套件

yum -y install xfsdump

step2:備份 /home

  1.  
    xfsdump -f /home.xfsdump /home
  2.  
    please enter label for this dump session (timeout in 300 sec)
  3.  
    -> home
  4.  
    please enter label for media in drive 0 (timeout in 300 sec)
  5.  
    -> home

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

卸載 /home

# umount /home

將 /home 的 Logical Volume 縮減為 20GB

  1.  
    # lvreduce -L 20G /dev/mapper/centos-home
  2.  
    Do you really want to reduce home? [y/n]: y

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

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

延展 xfs 空間

# xfs_growfs /dev/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

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

 

 

 

參考:

https://blog.csdn.net/ycl146/article/details/78906298


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM