Ubuntu 係統調整LVM卷/home分區到 / 分區
解決linux係統Ubuntu 下調整home和根分區大小:目標:將 /dev/mapper/ubuntu--55--vg-home 縮小到1.5T,並將剩餘的空間添加給/dev/mapper/ubuntu--55--vg-root,1.首先查看磁盤使用情況...
目標:將/dev/mapper/ubuntu--55--vg-home 縮小到 1.5T,並將剩餘的空間添加給/dev/mapper/ubuntu--55--vg-root
1.首先查看磁盤使用情況
# df -h
2.卸載/home
# umount /home
3. 這裏我們會看到 磁盤正在被使用 用 fuser 清除
# fuser -m - k /home
4.先啟用 root 用戶
# vim /etc/ssh/sshd_config
5.重啟服務
#sudo /etc/init.d/ssh restart
6.用root用戶登錄 卸載 /home
7.調整分區大小
# resize2fs -p /dev/mapper/ubuntu--55--vg-home 1.5T
如果提示運行“e2fsck -f /dev/mapper/ubuntu--55--vg-home ”,則執行相關命令
# e2fsck -f /dev/mapper/ubuntu--55--vg-home
然後重新執行命令
# resize2fs -p /dev/mapper/ubuntu--55--vg-home 1.5T
注:resize2fs 為重新設定磁盤大小,隻是重新指定一下大小,並不對結果有影響,需要下麵lvreduce的配合
8.掛載上/home,查看磁盤使用情況
# mount /home
# df -h
9.設置空閑空間
使用lvreduce指令用於減少LVM邏輯卷占用的空間大小。可能會刪除邏輯卷上已有的數據,所以在操作前必須進行確認。記得輸入 “y”
#e2fsck -f /dev/mapper/ubuntu--55--vg-home
注:lvreduce -L 1.5T的意思為設置當前文件係統為1.5T,如果/dev/mapper/ubuntu--55--vg-home 是指從當前文件係統上減少1.5T
使用lvreduce減小邏輯卷的大小。注意:減小後的大小不能小於文件的大小,否則會丟失數據。
可以使用vgdisplay命令等查看一下可以操作的大小。也可以是用fdisk -l命令查看詳細信息
# vgdisplay
注:vgdisplay為顯示LVM卷組的元數據信息
10.把閑置空間掛在到根目錄下
#lvextend -L +4.0T /dev/mapper/ubuntu--55--vg-root
注:lvextend -L +4.0T為在文件係統上增加4.0T
刷新
# resize2fs -p /dev/mapper/ubuntu--55--vg-root
11.檢查調整結果
# df -h
最後更新:2017-07-24 16:33:00