閱讀223 返回首頁    go 阿裏雲 go 技術社區[雲棲]


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

image

2.卸載/home

# umount /home

3. 這裏我們會看到 磁盤正在被使用 用 fuser 清除

     # fuser -m - k /home  

image

4.先啟用 root 用戶

 # vim /etc/ssh/sshd_config

image
添加這行 PermitRootLogin yes

5.重啟服務

  #sudo /etc/init.d/ssh restart

image

6.用root用戶登錄 卸載 /home

image
卸載前後對比

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的配合
image

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卷組的元數據信息

image

10.把閑置空間掛在到根目錄下

 #lvextend -L +4.0T /dev/mapper/ubuntu--55--vg-root

image
注:lvextend -L +4.0T為在文件係統上增加4.0T

刷新
# resize2fs -p /dev/mapper/ubuntu--55--vg-root

11.檢查調整結果

# df -h

最後更新:2017-07-24 16:33:00

  上一篇:go  PAI智能答疑機器人上線啦
  下一篇:go  智慧城市建設三大忌