Linux清理磁盘
-
快速查询文件系统占用磁盘情况
df -ah
会有如下输出:
Filesystem Size Used Avail Use% Mounted on sysfs 0 0 0 - /sys proc 0 0 0 - /proc udev 820M 0 820M 0% /dev devpts 0 0 0 - /dev/pts tmpfs 168M 588K 168M 1% /run /dev/vda3 40G 5.1G 33G 14% / securityfs 0 0 0 - /sys/kernel/security tmpfs 839M 0 839M 0% /dev/shm
-
然后 cd 到占用磁盘占用比较大的目录,执行下面的命令。“--max-depth=1” 限制统计深度为1级目录,-h以可读格式展示
du --max-depth=1 -h
会有如下输出:
28M ./opt/proxima 12K ./opt/containerd 4.0K ./usr/lib32 4.0K ./usr/lib64 4.0K ./usr/games 2.0G ./usr/share 166M ./usr/libexec 168M ./usr/local
-
然后可以cd 到具体目录执行
ls -al
-
如果是一些已经不需要的文件可以直接删除
-
如果发现是docker占用太大的磁盘,可以执行docker清理镜像文件的命令
# 删除无用的镜像,但保留可能用到的镜像 docker system prune # 彻底清理所有无用镜像 docker system prune -a # 删除特定的镜像id docker rmi <image-id>
-
查看docker占用的磁盘
docker system df