當安裝完 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 /]# vgdisplay5、將上面空餘的 40g 分到 / 分割槽下— 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
驗證:調整分割槽完成。
常見問題:
umount: /home: device is busy.提示無法解除安裝,則是有程序占用 /home,(in some cases useful info about processes that use
the device is found by lsof(8) or fuser(1))
解決: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 ...