前幾天裝了幾臺linux服務器,安裝作業系統的時候,選擇了默認磁盤磁區,結果導致后面主目錄磁區空間不夠用了,需要把其他磁區的空間劃分給主磁區一點,
下面以CentOS6.5演示:
一、查看當前系統的磁盤分布:
df -h

發現root磁區只有50G,home磁區有864G,那么我需要將850G的容量劃分給root磁區,
二、卸載home磁區
umount /home/

這里注意一下:
umount /home 如果提示無法卸載,則是有行程占用/home,使用如下命令來終止占用行程,
命令:fuser -m /home
命令:umount /home/
卸載成功后,查看磁盤分布:

此時,home磁區已卸載成功,
三、查看磁區名稱
ll /dev/mapper/

四、給home磁區指定空間容量
這里給home磁區預留20G的空間,剩下的全分給root,如果提示運行“e2fsck -f /dev/mapper/vg_xincheneim-lv_home”,則執行相關命令:
命令:e2fsck -f /dev/mapper/vg_xincheneim-lv_home
resize2fs -p /dev/mapper/vg_xincheneim-lv_home 20G

注:resize2fs 為重新設定磁盤大小,只是重新指定一下大小,并不對結果有影響,需要下面lvreduce的配合,
五、掛載home磁區
mount /home
df -h

掛載home磁區后,通過df -h查看磁區情況,可以看到指定的20G磁盤空間已經掛載上去,
此時還需要執行lvreduce命令將更改生效,
lvreduce -L 20G /dev/mapper/vg_xincheneim-lv_home

六、查看當前系統限制空間大小
vgdisplay |grep "Free*"
我們可以看到,閑置空間是857.43G,
七、將閑置空間追加到root磁區
lvextend -L +857G /dev/mapper/vg_xincheneim-lv_root
這里+857G是給root磁區追加的空間容量,該值需要根據實際情況而定,

追加完后,查看磁盤磁區情況,發現容量并沒有增加, 別急,還缺一步,
執行resize2fs使更改生效,
resize2fs -p /dev/mapper/vg_xincheneim-lv_root
注: 將857G空間追加到root中,容量越大,耗時越久,857G大概需要10分鐘左右,

執行完成后,查看root容量已經追加成功,
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/509457.html
標籤:其他
上一篇:行程間通信(IPC)
