问题描述:
今天在服务器上突然发现没法用tab自动补全了,总是会报错:cannot create temp file for here-document: No space left on device。似乎是空间不足的问题
首先执行命令df -h
查看服务器各个部分的空间使用情况:
Filesystem Size Used Avail Use% Mounted on
udev 63G 63G 0 100% /dev
tmpfs 13G 123M 13G 1% /run
/dev/sda6 188G 148G 31G 83% /
tmpfs 63G 2.8M 63G 1% /dev/shm
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs 63G 0 63G 0% /sys/fs/cgroup
/dev/sda1 453M 174M 252M 41% /boot
/dev/sda7 245G 142G 91G 61% /home
/dev/sdb1 3.6T 611G 2.9T 18% /data
none 188G 148G 31G 83% /var/lib/docker/aufs/mnt/a6300e6af98e16832cc002d8cb0982dad548795e7ce0240266bb36244e5e06df
none 188G 148G 31G 83% /var/lib/docker/aufs/mnt/8ad49fd31d9879aa3e0018d04541c2e07feaa16fe89c0782c718f33f6647457d
tmpfs 13G 0 13G 0% /run/user/1004
tmpfs 13G 0 13G 0% /run/user/1015
none 188G 148G 31G 83% /var/lib/docker/aufs/mnt/c9f025169cd42c3c22646adfa58e3b82ca8c13d0bdfebd1c866531fbfe1838eb
none 188G 148G 31G 83% /var/lib/docker/aufs/mnt/d61fd3e17880f7722129cd80d8880b59f97535d188945d41739835403a6f0f94
tmpfs 13G 0 13G 0% /run/user/1010
这个是已经解决完了问题之后的,当时发现/var/lib/docker/aufs/
这个路径已经似乎占用了许多空间,于是就进入到/var/lib/docker
执行docker system df
TYPE TOTAL ACTIVE SIZE RECLAIMABLE
Images 33 4 108GB 107.5GB (99%)
Containers 4 4 5.543GB 0B (0%)
Local Volumes 42 2 219.5MB 0B (0%)
Build Cache 0 0 0B 0B
当时就发现Images占用了大量的空间,所以执行docker system prune
,清理磁盘,删除关闭的容器、无用的数据卷和网络,以及 dangling 镜像(即无 tag 的镜像)