在升级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顺利升级
在升级GitLab时遇到根目录空间不足的问题,通过`df -h`和`du -h --max-depth=1`命令发现`/dockerdir/overlay2`和`/var/lib/docker/overlay2`目录占用大量空间。这两个目录是Docker的镜像和容器存储位置。删除了`/dockerdir/overlay2`的手工备份,并使用`docker system prune`清理无用的Docker资源,成功释放了空间,从而顺利完成GitLab的升级。
5026

被折叠的 条评论
为什么被折叠?



