我以前买过vps。 一段时间网站上的程序报告了一个错误,显示mysql缓存目录的空间不足,我觉得很奇怪。 30G硬盘就足够了吧。 使用df命令调查的结果如下
[root@localhost /]# df
文件系统1K-块可用的已用%挂载点
/dev/hda1 9920592 9495520 0 100% /
tmpfs 1037696 0 1037696 0% /dev/shm
/dev/hda 31786061221459616738748 %/home
看到目录装载在第一个分区/had1上只有10G,并且已经100%使用,我感到很纳闷。 我想去根目录下看看每个子目录的磁盘占用情况,在网上找了半天,终于找到了
[ root @ localhost/] # du-h-- max-depth=1
33M ./s兴奋的飞鸟
385M ./var
8.0K ./media
0 ./proc
153M ./root
52K ./dev
7.7M ./兴奋的飞鸟
0 ./net
8.0K ./srv
16K ./lost found
645M ./downloads
543M ./www
3.0G ./usr
76M ./bak
8.3m./引导
8.0K ./selinux
0 ./sys
38M ./home
0 ./misc
31M ./opt
112K ./tmp
83M ./lib
8.0K ./mnt
66M ./etc
5.6M ./linux_ic
5.0G。
[root@localhost /]#
可以查看每个目录下文件的磁盘占用情况(因为我删除了硬盘吃的目录,所以大家看到的根目录只占用了5G )。 然后,经过这么高级别的查找,终于那个目录在/usr/local/tomcat下有了logs日志目录。 因为我的tomcat目录,与日志无关,所以都有日志记录。 时间一长竟然占用了5G磁盘,删除后一切正常,mysql也正常,其home目录中有20G的空间