docker 容器运行了一段 时间 突然启动不了,查看docker容器日志提示: no space left on device.
检查Docker Root Dir,命令执行: docker info
我这里是: Docker Root Dir: /var/lib/docker
查看空间使用情况: df -h /var/lib/docker/
注意结果中出现的"ubuntu–vg-ubuntu–lv",看到空间已经接近满了,下一步扩容:
查看可分配空间: sudo vgdisplay
#扩容至70G
lvextend -L 70G /dev/mapper/ubuntu--vg-ubuntu--lv
#重新计算容量\
resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv
[root@server ~]# df -h /var/lib/docker/
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/ubuntu--vg-ubuntu--lv 62G 59G 0 100% /
[root@server ~]# lvextend -L 70G /dev/mapper/ubuntu--vg-ubuntu--lv
Size of logical volume ubuntu-vg/ubuntu-lv changed from 63.00 GiB (16128 extents) to 70.00 GiB (17920 extents).
Logical volume ubuntu-vg/ubuntu-lv successfully resized.
[root@server ~]# 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 = 8, new_desc_blocks = 9
The filesystem on /dev/mapper/ubuntu--vg-ubuntu--lv is now 18350080 (4k) blocks long.
[root@server ~]# df /var/lib/docker/
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/mapper/ubuntu--vg-ubuntu--lv 71986296 61822800 6550508 91% /
看到扩容成功!