我最近在我的系统上设置了一个 cron 作业,它每小时运行以下任务:
wget -O - http://domain.com/?warm_cache=OUc37lgS2 >/dev/null 2>&1
自从设置了这个之后,我的磁盘空间很快就用完了。所以,我想知道是否有任何与上述命令相关的问题可能导致这个问题。
据我了解,>/dev/null 2>&1
该作业的一部分应该基本上忽略 wget 的内容。对吗?
注意:wget 的 url 是一个加载页面以便预先缓存的脚本。但是,它位于单独的磁盘上,因此不应该是导致短缺的原因。
我已经运行了这个命令:
du -hx / | sort -h
并得到以下最大的文件夹/磁盘占用:
101M /home/CC-Elektra/libmemcached-1.0.18/tests/libmemcached-1.0
102M /var/lib/clamav/clamav-f466e78bcfc7d8692ae98abcd6950f0b.tmp
106M /home/CC-Elektra/libmemcached-1.0.18/tests/.libs
110M /var/cache/apt-xapian-index
110M /var/cache/apt-xapian-index/index.2
123M /lib/firmware
138M /lib/modules/3.13.0-115-generic/kernel/drivers
138M /lib/modules/3.13.0-116-generic/kernel/drivers
141M /usr/lib/python2.7
168M /usr/lib/x86_64-linux-gnu
174M /usr/share/webmin
178M /var/lib/apt
178M /var/lib/apt/lists
181M /lib/modules/3.13.0-115-generic/kernel
181M /lib/modules/3.13.0-116-generic/kernel
182M /usr/bin
185M /lib/modules/3.13.0-115-generic
185M /lib/modules/3.13.0-116-generic
217M /usr/src
219M /home/CC-Elektra/libmemcached-1.0.18/tests
254M /var/lib/clamav
315M /var/cache
319M /home/CC-Elektra/libmemcached-1.0.18
320M /home/CC-Elektra
321M /home
370M /lib/modules
521M /lib
543M /var/lib
560M /usr/lib
683M /usr/share
699M /var/log
1.6G /var
1.7G /usr
4.2G /
上面的所有内容都小于 100M,尽管有一堆文件夹该命令似乎没有权限访问。
我怎样才能进一步深入挖掘?
答案1
猜测是徒劳的。自己查看磁盘空间被消耗的位置。运行类似
sudo du -hx / | sort -h
du
将以递归方式列出每个文件夹在磁盘上占用的空间。该-x
选项会将其限制为一个文件系统,并-h
选择“人类可读”的输出格式。它在以下情况下运行,sudo
以确保它可以报告所有文件夹,而不管它们的访问权限如何。该sort
命令按大小对输出进行排序,因此最大的文件夹将出现在末尾。(添加选项-r
以将它们放在开头。)
因此,这将在底部显示根分区(假设空间不足)上最大的文件夹。然后查看那里积累了哪些类型的文件。