前幾天裝了幾臺(tái)linux服務(wù)器,安裝操作系統(tǒng)的時(shí)候,選擇了默認(rèn)磁盤(pán)分區(qū),結(jié)果導(dǎo)致后面主目錄分區(qū)空間不夠用了,需要把其他分區(qū)的空間劃分給主分區(qū)一點(diǎn)。
目前成都創(chuàng)新互聯(lián)已為1000+的企業(yè)提供了網(wǎng)站建設(shè)、域名、虛擬空間、網(wǎng)站運(yùn)營(yíng)、企業(yè)網(wǎng)站設(shè)計(jì)、陳倉(cāng)網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。下面以CentOS7.6演示:
df -h
發(fā)現(xiàn)root分區(qū)只有50G,home分區(qū)有864G。那么我需要將850G的容量劃分給root分區(qū)
umount /home/
這里注意一下執(zhí)行完成后,查看root容量已經(jīng)追加成功。:
umount /home 如果提示無(wú)法卸載,則是有進(jìn)程占用/home,使用如下命令來(lái)終止占用進(jìn)程。
命令:fuser -m /home
卸載成功后,查看磁盤(pán)分布:
此時(shí),home分區(qū)已卸載成功。
ll /dev/mapper/
這里給home分區(qū)預(yù)留20G的空間。剩下的全分給root:
resize2fs -p /dev/mapper/vg_xincheneim-lv_home 20G
如果提示先運(yùn)行e2fsck
,則先執(zhí)行相關(guān)命令:
e2fsck -f /dev/mapper/vg_xincheneim-lv_home
注:resize2fs 為重新設(shè)定磁盤(pán)大小,只是重新指定一下大小,并不對(duì)結(jié)果有影響,需要下面lvreduce的配合。
mount /home
df -h
掛載home分區(qū)后,通過(guò)df -h查看分區(qū)情況,可以看到指定的20G磁盤(pán)空間已經(jīng)掛載上去。此時(shí)還需要執(zhí)行l(wèi)vreduce命令將更改生效。
lvreduce -L 20G /dev/mapper/vg_xincheneim-lv_home
vgdisplay |grep "Free*"
我們可以看到,閑置空間是857.43G。
這里+857G是給root分區(qū)追加的空間容量,該值需要根據(jù)實(shí)際情況而定
lvextend -L +857G /dev/mapper/vg_xincheneim-lv_root
追加完后,查看磁盤(pán)分區(qū)情況,發(fā)現(xiàn)容量并沒(méi)有增加, 別急,還缺一步。執(zhí)行resize2fs使更改生效。
resize2fs -p /dev/mapper/vg_xincheneim-lv_root
注: 將857G空間追加到root中,容量越大,耗時(shí)越久。857G大概需要10分鐘左右。
執(zhí)行完成后,查看root容量已經(jīng)追加成功。