1. 首先,必須確保其他分割槽有足夠的空間用來分給根目錄/。可以使用以下命令檢視:
可以看到,這裡home目錄空閒的空間還很大,因此,我們將home的空間分給根目錄一些。
2. 擴容根目錄的思路如下:
將/home資料夾備份,刪除/home檔案系統所在的邏輯卷,增大/檔案系統所在的邏輯卷,增大/檔案系統大小,最後新建/home目錄,並恢復/home資料夾下的內容。
3. 備份/home分割槽內容
這裡需要選乙個能夠容納下/home資料夾大小的分割槽,可以看到/run剩餘空間為32g,因此,我們將/home備份到/run下面。
$ sudo tar cvf /run/home.tar /home
4. 解除安裝/home
要先終止所有使用/home檔案系統的程序,這裡要注意不要在/home目錄下執行下面的操作:
$ sudo fuser -km /home
然後,解除安裝:
$ sudo umount /home
5. 刪除/home所在的邏輯卷lv:
選擇y。
6. 擴大根目錄所在的邏輯卷,這裡增大1t:
7. 擴大/檔案系統:
8. 重建/home檔案系統所需要的邏輯卷:
由於剛才我們分出去1.0t,因此這裡建立的邏輯卷大小為2.5t.
9.建立檔案系統:
10. 將新建的檔案系統掛載到/home目錄下:
11. 恢復/home目錄的內容:
$ sudo tar xvf /run/home.tar -c /
12. 刪除/run下面的備份:
$ sudo rm -rf /run/home.tar
參考:2. 解決umount: /home: device is busy
1. 首先,必須確保其他分割槽有足夠的空間用來分給根目錄/。可以使用以下命令檢視:
可以看到,這裡home目錄空閒的空間還很大,因此,我們將home的空間分給根目錄一些。
2. 擴容根目錄的思路如下:
將/home資料夾備份,刪除/home檔案系統所在的邏輯卷,增大/檔案系統所在的邏輯卷,增大/檔案系統大小,最後新建/home目錄,並恢復/home資料夾下的內容。
3. 備份/home分割槽內容
這裡需要選乙個能夠容納下/home資料夾大小的分割槽,可以看到/run剩餘空間為32g,因此,我們將/home備份到/run下面。
$ sudo tar cvf /run/home.tar /home
4. 解除安裝/home
要先終止所有使用/home檔案系統的程序,這裡要注意不要在/home目錄下執行下面的操作:
$ sudo fuser -km /home
然後,解除安裝:
$ sudo umount /home
5. 刪除/home所在的邏輯卷lv:
選擇y。
6. 擴大根目錄所在的邏輯卷,這裡增大1t:
7. 擴大/檔案系統:
8. 重建/home檔案系統所需要的邏輯卷:
由於剛才我們分出去1.0t,因此這裡建立的邏輯卷大小為2.5t.
9.建立檔案系統:
10. 將新建的檔案系統掛載到/home目錄下:
11. 恢復/home目錄的內容:
$ sudo tar xvf /run/home.tar -c /
12. 刪除/run下面的備份:
$ sudo rm -rf /run/home.tar
參考:2. 解決umount: /home: device is busy XFS檔案系統擴容
xfs檔案系統擴容 注意 備份!備份!備份!操作前備份!檢視磁碟掛載 分割槽資訊 root bj centos7 df ht grep vdc dev vdc1 xfs 10g 33m 10g 1 vdc1 root bj centos7 root bj centos7 lsblk dev vdc ...
Linux Linux作業系統對檔案系統的管理
在虛擬檔案系統的支援下,linux可以支援迄今為止的大多數檔案系統。但是,linux並不是在初始化時就把所有檔案系統全部都裝入,而只是安裝乙個檔案系統 通常是ext2 作為根檔案系統。根檔案系統在整個系統執行過程中是不能被拆卸的,是系統的基本組成部分。通常,根檔案系統上主要安裝了保證系統正常工作執行...
系統的目錄結構 檔案系統
linux檔案儲存時,都是以根目錄 開始的 可執行程式或命令 boot 核心與系統啟動有關的檔案 home 所有普通使用者的家目錄 etc 系統配置檔案 lib 庫檔案 proc 虛擬目錄,程序在記憶體中的映像 usr 系統執行過程中不常改變的檔案 var 系統執行過程中常改變的檔案 root 管理...