MYF

磁盘空间不足问题

描述

昨天把vps迁移到了bandwagonhost,上面挂了一个爬虫,每天爬取bing主页的壁纸,但是我看迁移之后没有成功的爬取,上vps看看。手动执行之后,返回了OSError: [Errno 122] Disk quota exceeded的错误。然后检查了一下磁盘使用情况

1
2
3
4
5
6
7
8
[root@bandwagonhost ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/simfs 12G 12G 0 100% /
devtmpfs 256M 0 256M 0% /dev
tmpfs 256M 0 256M 0% /dev/shm
tmpfs 256M 172K 256M 1% /run
tmpfs 256M 0 256M 0% /sys/fs/cgroup
tmpfs 52M 0 52M 0% /run/user/0

果然不出所料的磁盘满了。

解决方法

由于没有执行其他程序,所以理论上来说,应该是一个大文件,至少可以locate在一个较小的文件夹中。使用dfs的想法,从/目录每次去找占用空间最大的。

1
du -s -h ./*

最终找到了罪魁祸首

1
2
3
4
5
[root@bandwagonhost logs]# ll
total 8466816
-rw-r--r-- 1 root root 20480 Feb 4 09:45 access_log
-rw-r--r-- 1 root root 8669990912 Feb 4 09:53 error_log
-rw-r--r-- 1 root root 5 Feb 3 11:33 httpd.pid

好了,现在就是处理error的问题了。