自设置 cron 作业以来磁盘空间不足

自设置 cron 作业以来磁盘空间不足

我最近在我的系统上设置了一个 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以将它们放在开头。)

因此,这将在底部显示根分区(假设空间不足)上最大的文件夹。然后查看那里积累了哪些类型的文件。

相关内容