Linux下調整根目錄和home目錄的空間大小教程

2021-10-01 21:18:18 字數 1862 閱讀 1540

當安裝完 linux 作業系統,發現磁碟分割槽大小錯誤,或者後期使用過程發現 /home 還剩餘很多空間,/ 下空間不足,需要將 /home 下空間重新分配給 /目錄下,方法如下:

1、檢視分割槽空間和格式

這裡我想要將 /home 的空閒空間分給 / 目錄一部分

可以看到 /home 分割槽是 xfs 格式,這裡特別注意:

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

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

就是說:xfs檔案系統只支援增大分割槽空間的情況,不支援減小的情況(切記!!!!!)。

硬要減小的話,只能在減小後將邏輯分割槽重新通過 mkfs.xfs 命令重新格式化才能掛載上,這樣的話這個邏輯分割槽上原來的資料就丟失了。如果有重要檔案,那這種方案就不能採用了~~~

這裡我的 /home 下是沒有資料的,所以仍然可以使用此方法。

2、解除安裝 /home 分割槽

[root@mongodb-1 /]# umount /home

檢視分割槽

解除安裝成功

3、將 /home 分割槽減小40g(根據自己實際情況設定大小) :

因為 xfs檔案系統不能執行分割槽減小的調整!所以這裡我們要執行格式化操作,

重新掛載 /home 分割槽:

驗證:4、檢視剩餘空間:

[root@mongodb-1 /]# vgdisplay

— volume group —

vg name centos

system id

format lvm2

metadata areas 1

metadata sequence no 5

vg access read/write

vg status resizable

max lv 0

cur lv 3

open lv 3

max pv 0

cur pv 1

act pv 1

vg size <99.00 gib

pe size 4.00 mib

total pe 25343

alloc pe / size 15102 / 58.99 gib

free pe / size 10241 / 40.00 gib

vg uuid 0gghwg-sd0c-4l0f-lnyo-5dnb-8srh-q76ctu

image.png

5、將上面空餘的 40g 分到 / 分割槽下

驗證:調整分割槽完成。

常見問題:

umount: /home: device is busy.

(in some cases useful info about processes that use

the device is found by lsof(8) or fuser(1))

提示無法解除安裝,則是有程序占用 /home,

解決:1、有可能你在 /home 目錄下,跳出 /home 再執行解除安裝。

2、有程序使用 /home ,使用如下命令終止程序,再解除安裝。

fuser -m -k /home

解決:需要格式化 /home ,再掛載。

找不到有效的檔案系統超級塊.

找不到有效的檔案系統超級塊.

解決:檢視型別

xfs 系統需要 xfs_growfs 執行。

Linux 分配 home的磁碟空間給根目錄

inux版本 oracle linux 6.9 系統安裝完成以後,根目錄的磁碟空間只有50g,剩餘的大部分空間會分配到 home目錄下面。使用過程中很少使用到 home目錄,所以我們來把 home目錄的磁碟空間分配一些給根目錄 檢視磁碟使用情況 df hl 解除安裝 home目錄 umount ho...

增大VM下linux的根目錄空間

增大vm下linux的根目錄空間 由於要將資料庫的資料存到硬碟上,發現vm下的系統空間不足。簡單的方法是,分乙個新硬碟,掛載到根目錄下。而下面介紹的是,直接增大根目錄下空間 1.增大vm下的磁碟大小,vm settings hard disk utilities expand 2.fdisk進行分割...

增大VM下linux的根目錄空間

增大vm下linux的根目錄空間 用的太久,發現vm下的系統空間不足。簡單的方法是,分乙個新硬碟,掛載到根目錄下。下面是直接增大根目錄下空間 1.增大vm下的磁碟大小,vm settings hard disk utilities expand 2.fdisk進行分割槽 fdisk l fdisk ...