在升级GitLab过程中出现空间不足的错误
>>> df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 16G 0 16G 0% /dev
tmpfs 16G 12K 16G 1% /dev/shm
tmpfs 16G 12M 16G 1% /run
tmpfs 16G 0 16G 0% /sys/fs/cgroup
/dev/mapper/centos00-root 50G 50G 0G 100% /
/dev/nvme0n1p2 1014M 299M 716M 30% /boot
/dev/nvme0n1p1 200M 12M 189M 6% /boot/efi
/dev/mapper/centos00-home 172G 33M 172G 1% /home
tmpfs 3.2G 0 3.2G 0% /run/user/0
发现根目录空间被占满了
>>> du -h --max-depth=1
278M ./boot
12K ./dev
216K ./home
du: cannot access ‘./proc/16915/task/16915/fd/4’: No such file or directory
du: cannot access ‘./proc/16915/task/16915/fdinfo/4’: No such file or directory
du: cannot access ‘./proc/16915/fd/3’: No such file or directory
du: cannot access ‘./proc/16915/fdinfo/3’: No such file or directory
0 ./proc
12M ./run
0 ./sys
38M ./etc
1.2G ./root
20G ./var
48K ./tmp
2.0G ./usr
0 ./media
0 ./mnt
2.2G ./opt
0 ./srv
3.9G ./data
20G ./dockerdir
50G .
最后发现两个比较大的目录:
- /dockerdir/overlay2 20G
- /var/lib/docker/overlay2 20G
/dockerdir/overlay2目录为/var/lib/docker/overlay2目录的手工备份,删除即可
另外通过
>>> docker system prune
可以清除一些无用的镜像容器,释放一些空间
最终GitLab顺利升级