服務器主分區在線擴容

1. 首先,必須確保其餘分區有足夠的空間用來分給根目錄/。能夠使用如下命令查看:centos

$ sudo df -happ

能夠看到,這裏home目錄空閒的空間還很大,所以,咱們將home的空間分給根目錄一些。blog

2. 擴容根目錄的思路以下:進程

將/home文件夾備份,刪除/home文件系統所在的邏輯卷,增大/文件系統所在的邏輯卷,增大/文件系統大小,最後新建/home目錄,並恢復/home文件夾下的內容。rem

3. 備份/home分區內容map

這裏須要選一個可以容納下/home文件夾大小的分區,能夠看到/run剩餘空間爲32G,所以,咱們將/home備份到/run下面。im

$ sudo tar cvf /run/home.tar /home
4. 卸載/homeyum

要先終止全部使用/home文件系統的進程,這裏要注意不要在/home目錄下執行下面的操做:img

可能會提示沒有fuser命令     yum install -y psmisc 安裝fuser命令.文件

$ sudo fuser -km /home
而後,卸載:

$ sudo umount /home
5. 刪除/home所在的邏輯卷lv:

$ sudo lvremove /dev/mapper/centos-home
選擇y。

6. 擴大根目錄所在的邏輯卷,這裏增大500G:

$ sudo lvextend -L +500G /dev/mapper/centos-root
7.  擴大/文件系統:

$ sudo xfs_growfs /dev/mapper/centos-root
8. 重建/home文件系統所須要的邏輯卷:

因爲剛纔咱們分出去500G,所以這裏建立的邏輯卷大小爲300G.

$ sudo lvcreate -L 300G -n/dev/mapper/centos-home
9.建立文件系統:

$ sudo mkfs.xfs  /dev/mapper/centos-home
10. 將新建的文件系統掛載到/home目錄下:

$ sudo mount /dev/mapper/centos-home
11. 恢復/home目錄的內容:

$ sudo tar xvf /run/home.tar -C /
12. 刪除/run下面的備份:
$ sudo rm -rf /run/home.tar
最後 df -h 查看磁盤信息

相關文章
相關標籤/搜索