昨天,一台服务器因为磁盘满了直接掉线了,我对centos7不是很熟,也不明白原因,通过宝塔面板看到硬盘100%使用。不明白哪里产生了大文件导致空间满了。最后通过du -h -s ./*
命令一个个目录查找。才发现是因为我调整了站点目录到一个存储大量视频原盘的磁盘,刚好宝塔开启了站点的日备份,所以日备份多几天就导致备份盘满了。现在停止了宝塔的自动备份,服务恢复正常运行。
宝塔面板自动备份占用大量空间
通过文件管理查询文件大小点击后没反应,未知原因。真实站点目录里只有120G左右的文件存储,结果几天的备份叠加起来硬盘就没空间了,centos自己就掉线,手动开机。
结果
通过du命令查出宝塔备份网站的目录占用将近500G的备份tz压缩包。
du命令参数 -h / -s
- -s 显示总计目录的大小
- -h 以K,M,G为单位,提高信息的可读性。
列出当前目录下文件夹及文件大小
用法示例
du -h -s ./*
[root@Gz-SC500 www]# du -h -s ./* 476G ./backup 19M ./Recycle_bin 3.8G ./server 31.1G ./swap 7.9G ./wwwlogs # 注:使用前需要进入到你需要查询的目录 # 这次排查我直接 # cd / 到首目录排查到最小的文件夹
du命令介绍
du命令(disk usage)用来展示磁盘使用量的统计信息。du和df算是一对同门师兄弟,du侧重在文件夹和文件的磁盘占用方面,而df侧重在文件系统级别的磁盘占用方面。
命令选项
- -k:以KB为计数单位
- -m:以MB为计数单位
- -b:以字节为计数单位
- -a:对所有文件与目录进行统计
- -c:显示所有文件和目录的大小总和
- -h:以人类可读的方式进行显示(KB/MB/GB)
- -s:仅显示总大小
- -l:重复计算硬链接文件大小
- -D:显示符号链接指向的源文件大小
- -L:显示符号链接所指向文件的大小
- -S:显示目录大小时,不包含子目录大小
- –max-depth n: 显示的最大层数
- –time [ctime/atime/mtime]:显示[创建/访问/更新]时间