我正在运行一个启用virtfs的服务器,与每个用户实际上传/创建的数据量相比,磁盘使用率非常高。我收到了DISKWARN的电子邮件告诉我,我正在使用我几乎所有的可用空间,但我不知道为什么。
我运行du -h / | grep "[0-9][MG]" | sort -n -r来使用最大的空间生成路径列表。这是产出:
68G /
44G /home
43G /home/virtfs
11G /home/virtfs/john
11G /home/virtfs/paul
11G /home/virtfs/george
11G /home/virtfs/ringo
11G /backup
5.3G /usr
5.3G /home/virtfs/john/usr
5.3G /home/virtfs/paul/usr
5.3G /home/virtfs/george/usr
5.3G /home/virtfs/ringo/usr
5.2G /var
5.2G /home/virtfs/john/var
5.2G /home/virtfs/paul/var
5.2G /home/virtfs/george/var
5.2G /home/virtfs/ringo/var
4.6G /var/lib
4.6G /home/virtfs/john/var/lib
4.6G /home/virtfs/paul/var/lib
4.6G /home/virtfs/george/var/lib
4.6G /home/virtfs/ringo/var/lib
4.3G /home/virtfs/paul/usr/local
4.2G /usr/local
4.2G /home/virtfs/john/usr/local
4.2G /home/virtfs/george/usr/local
4.2G /home/virtfs/ringo/usr/local
3.8G /usr/local/cpanel
3.8G /home/virtfs/john/usr/local/cpanel
3.8G /home/virtfs/paul/usr/local/cpanel
3.8G /home/virtfs/george/usr/local/cpanel
3.8G /home/virtfs/ringo/usr/local/cpanel
3.0G /var/lib/mysql.orig
3.0G /home/virtfs/john/var/lib/mysql.orig
3.0G /home/virtfs/paul/var/lib/mysql.orig
3.0G /home/virtfs/george/var/lib/mysql.orig
3.0G /home/virtfs/ringo/var/lib/mysql.orig
2.6G /backup/weekly
2.2G /backup/cpbackup
2.1G /var/lib/mysql.orig/ringo_demo
2.1G /home/virtfs/john/var/lib/mysql.orig/ringo_demo
2.1G /home/virtfs/paul/var/lib/mysql.orig/ringo_demo
2.1G /home/virtfs/george/var/lib/mysql.orig/ringo_demo
2.1G /home/virtfs/ringo/var/lib/mysql.orig/ringo_demo
1.9G /cpanel_backups
1.7G /backup/monthly
1.6G /var/lib/mysql
1.6G /home/virtfs/john/var/lib/mysql
1.6G /home/virtfs/paul/var/lib/mysql
1.6G /home/virtfs/george/var/lib/mysql
1.6G /home/virtfs/ringo/var/lib/mysql
1.2G /usr/local/cpanel/bin
1.2G /home/virtfs/john/usr/local/cpanel/bin
1.2G /home/virtfs/paul/usr/local/cpanel/bin
1.2G /home/virtfs/george/usr/local/cpanel/bin
1.2G /home/virtfs/ringo/usr/local/cpanel/bin
1.1G /root(不,我的使用者并不都是以披头士命名的.)看起来,几乎所有的磁盘使用都是假的,就像对系统文件(如/var/lib/mysql/... )的冗余引用一样。
实际上,我的用户中没有一个人使用的空间比报道的要多。例如,它们中没有一个单独使用上面报告的完整1.6GB的/var/lib/mysql。当我查看这些帐户(在/home/username中)的磁盘使用情况时,它的范围基本上是零到不超过237 MB:远远低于报告的11 GB。
为什么我看到多余的列表?我能做些什么?
编辑:通过请求,以下是df -h /的输出:
Filesystem Size Used Avail Use% Mounted on
/dev/simfs 30G 25G 5.9G 81% /请注意:这个问题已经结束,因为它提到了cPanel。问题不是cPanel,而是virtfs,以及我可以使用哪些工具来确定可用的磁盘空间。我的服务器碰巧运行了cPanel,但是cPanel并没有引起上述问题。我已经找到了一个不涉及cPanel或cPanel工具的答案,如果问题被重新打开,我将很高兴地在这里发布它。同时,为了有所帮助,我已经发布了一个版本的答案这里。
发布于 2015-01-01 00:24:24
VirtFS用于对您的各个cpanel帐户进行监禁shell访问:
https://documentation.cpanel.net/pages/viewpage.action?pageId=363754
VirtFS实际上不包括磁盘空间,因为它们基本上都是symlinks。
不要删除这个文件夹,如果被监禁的外壳被挂载-它将删除所有的文件,并可能损害您的服务器的功能。
在/var/lib/mysql上报告的已使用磁盘空间是所有cPanel帐户一起使用的总磁盘空间。
https://serverfault.com/questions/652363
复制相似问题