本文最后更新于 445 天前,其中的信息可能已经有所发展或是发生改变。
Linux服务器储存空间管理
服务器如果装了很多应用,或者使用了某些特别占空间的功能(例如:conda、cloudreve以及图床等),需要定时对空间进行检查分配,不然。。。。
一、磁盘管理命令
- du Linux du 命令 | 菜鸟教程 (runoob.com)
- df Linux df 命令 | 菜鸟教程 (runoob.com)
- fdisk Linux fdisk 命令 | 菜鸟教程 (runoob.com)
二、查看硬盘使用状况
1.Linux下查看硬盘及分区信息
fdisk -l 查看挂载的硬盘
df -h检查文件系统占用
2.检查指定目录大小
du -sh /root/
du -cks * | sort -rn | head -n 10 查看某目录下占用空间最多的文件或目录。取前10个。需要先进入该目录下。
3.查看所有目录(/)文件大小分布
du -h --max-depth=2 /
三、目录清理实例
- 首先用
df -h /
检查目录总使用情况:
- 再使用
du -h --max-depth=2 /
查看目录占用的“罪魁祸首”:
- 依次在觉得不对劲的目录递归使用
du -h --max-depth=2 xxx
,查看大文件是否需要 - 发现类似没用的服务(已停止)直接rm -rf删除!
- 发现/var/docker这种占用大?怀疑是有很多没用的镜像,使用
docker images
看看,果然 - 用
docker rmi xxxx
删除,发现显示还有停止但存在的容器(提示正在运行xxxxx),使用docker rm xxxxx
删除即可 - 清理完毕,检查一下各项web服务是否正常
- 减了一半,爽!