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。