close

最近因為Centos 的空間不足,造成我的syslog serverlog,記錄一下如何調整分區大小。

特別注意的是:
resize2fs命令            針對的是ext2ext3ext4檔案系統
xfs_growfs命令         針對的是xfs檔案系統

1. ext2/ext3/ext4檔案系統的調整命令是resize2fs(增大和減小都支援)

2. xfs檔案系統的調整命令是xfs_growfs(只支持增大)

實例1:(當系統上還有空閒空間的時候)

1. 查看分區空間。如下可知是xfs檔案系統(df的-T參數就能看出檔案格式)。

[root@localhost ~]# df -hT

2. 使用vgdisplay命令查看系統上的空閒空間

[root@localhost ~]# vgdisplay                                     //Free PE /Size表示空閒空間

3. 將上面查到的空閒空間中的90G增減到/home分區上

[root@localhost ~]# lvextend -L +90G /dev/mapper/centos-home      //增加96G/home分區

[root@localhost ~]# xfs_growfs /dev/mapper/centos-home            //centos7之後因分區規格與以前不同,需使用xfs_growfs才能延展分區

4. 再次看著系統磁碟分割,發現home分區已經增加了90G(這種方式增加後,home分區之前的資料還不會丟失)

[root@localhost ~]# df –h

实例2:直接調整XFS格式大小(利用備份還原套件),有可能會造成檔案遺失

1. 安裝xfsdump套件

[root@localhost ~]# yum –y install xfsdump

2. 備份 /home

[root@localhost ~]# 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

3. 縮減 /dev/mapper/centos-home大小

[root@localhost ~]# umount /home        //卸載 /home

[root@localhost ~]# lvreduce –L 50G /dev/mapper/centos-home      // /home的空間縮減50G

4. 增加 /dev/mapper/centos-root大小

[root@localhost ~]# lvextend –l +100%Free /dev/centos/root      //將空間增加到 /root

[root@localhost ~]# xfs_growfs /dev/centos/root

5. 恢復 /home的內容

[root@localhost ~]# mkfs.xfs –f /dev/mapper/centos-home         //格式化 /home內容

[root@localhost ~]# mount /home      //掛載 /home

[root@localhost ~]# xfsrestore –f /home.xfsdump /home           //還原備份資料到 /home

arrow
arrow
    文章標籤
    Centos Linux xfs ext4
    全站熱搜
    創作者介紹
    創作者 小目啾 的頭像
    小目啾

    小目啾來也

    小目啾 發表在 痞客邦 留言(0) 人氣()