接上一篇文檔,介紹了非LVM情況下壓縮/根分區(qū)磁盤容量的操作
CentOS6下壓縮/根分區(qū)磁盤容量的操作說明
那如何在LVM分區(qū)下實(shí)現(xiàn)動(dòng)態(tài)調(diào)整分區(qū)大小呢,如下圖所示
LVM分了三個(gè)區(qū)分別為/bak,/storage,/log,由于/bak分區(qū)空間只有9.8GB,由于不夠用,目前想從/storage分區(qū)劃分一部分空間給/bak分區(qū),具體操作如下
1、先取消掛載/storage目錄 umount /storage
如果提示設(shè)備忙,用lsof /storage查看 /storage目錄被哪些進(jìn)程使用,然后kill-9 殺掉這些進(jìn)程,再重新卸載
2、這時(shí)可以看到df -Th查看確認(rèn)/storage是否卸載成功
3、執(zhí)行resize2fs -p /dev/mapper/vg_linuxserver-lv_storage 20G //將/storage分區(qū)縮小至20GB大小
這時(shí)會(huì)提示先運(yùn)行e2fsck -f /dev/mapper/vg_linuxserver-lv_storage
輸入e2fsck -f /dev/mapper/vg_linuxserver-lv_storage //進(jìn)行分區(qū)檢測
再執(zhí)行這條命令resize2fs -p /dev/mapper/vg_linuxserver-lv_storage 20G
5、接下來執(zhí)行l(wèi)vreduce -L 20G /dev/mapper/vg_linuxserver-lv_storage //釋放空間
6、釋放空間之后記得重新掛載/storage目錄,若有程序在分區(qū)上運(yùn)行記得還原
7、接下來vgdisplay查看可用空間大小
8、將上面的Free PE/Size 的空間全部用于擴(kuò)展lv_bak虛擬分區(qū)
lvextend -l 4880 /dev/mapper/vg_linuxserver-lv_bak
9、重設(shè)lv_bak分區(qū)大小
resize2fs -p /dev/mapper/vg_linuxserver-lv_bak
10、接下來df –Th查看調(diào)整后分區(qū)大小情況
可以看到/bak分區(qū)已經(jīng)變?yōu)?9.1G大小了
以上就是動(dòng)態(tài)調(diào)整LVM分區(qū)大小的基本操作
聯(lián)系客服