調整Linux邏輯卷大小


在一台物理服務器安裝Ubuntu 14.04系統后,發現給root卷分配的空間過下,而該卷掛載在根目錄下,會影響后續如日志等的使用;

考慮在不影響服務運行的情況下給root增大空間,而增大的空間來着home卷,主要過程記錄如下:

1) 減少home卷大大小

1. 首先卸載卷

# umount /dev/mapper/ubuntu--vg-home

2. 檢測文件系統,重設文件系統大小

# e2fsck -f /dev/mapper/ubuntu--vg-home
# 注意此處設置的是減小到的目標大小
# resize2fs /dev/mapper/ubuntu--vg-home 60G 

3. 減小卷大小,重新掛載

# 主要此處是減小卷的大小
# lvreduce -L -200G /dev/mapper/ubuntu--vg-home # mount -a

 此時,運行 lvs 或 df -hT 命令可以看到,卷和文件系統已經縮小;

2)增大root卷的大小

相比減少卷,增大卷更為方便,不用卸載卷,不影響文件系統上服務的正常運行(應該是這樣),過程如下:

1. 增大卷大小

# lvextend -L +200G /dev/mapper/ubuntu--vg-root

2. 重新設置文件系統大小

# resize2fs /dev/mapper/ubuntu--vg-root

 此時,運行 lvs 或 df -hT 命令可以看到,卷和文件系統大小已經增大;

3)需要注意的地方

在卸載卷的時候,可能遇到有其他服務正則使用對應文件系統的情況,可以先找到對應的PID,確定后關掉該服務即可,如下:

# lsof /home
COMMAND     PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME bash 1429 ubuntu cwd DIR 8,1 4096 20316161 /root
...
# kill -9 1429

參考:https://www.cnblogs.com/linuxprobe/p/5381538.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM