docker容器之擴容


docker容器之擴容

最近在導入tar包鏡像時,發現老是失敗,具體報錯為,no space left on device,用df -h命令查看,發現docker的默認存儲滿了,原因找到了。

df -h 查看存儲情況

顯示docker對應的卷已滿,100%。

查看卷組存儲情況

root用戶下執行:

vgdisplay

Free  PE / Size       6271 / <24.50 GiB
# 此處顯示可擴容的大小

lvextend

可通過此命令擴容,顧名思義,邏輯卷擴展:

# 執行命令 
lvextend -L 40G /dev/mapper/ubuntu--vg-ubuntu--lv

# -L num+G 即擴容到多大的空間
# 此處將docker對應空間擴容到40G

# 返回信息
  Size of logical volume ubuntu-vg/ubuntu-lv changed from 24.50 GiB (6272 extents) to 40.00 GiB (10240 extents).
  Logical volume ubuntu-vg/ubuntu-lv successfully resized.

resize2fs-重新計算磁盤空間

執行命令:

resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv

# 返回信息
resize2fs 1.44.1 (24-Mar-2018)
Filesystem at /dev/mapper/ubuntu--vg-ubuntu--lv is mounted on /; on-line resizing required
old_desc_blocks = 4, new_desc_blocks = 5
The filesystem on /dev/mapper/ubuntu--vg-ubuntu--lv is now 10485760 (4k) blocks long.

再次查看存儲情況

df -h

擴容成功!

希望此博文可幫助更多的coders。


免責聲明!

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



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