virtfs 磁盘使用率过高

virtfs 磁盘使用率过高

我正在运行启用了 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.6 GB /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 工具的答案,如果问题重新提出,我很乐意在这里发布它。与此同时,为了提供帮助,我发布了该答案的一个版本这里

答案1

VirtFS 用于访问您各个 cpanel 账户的受限 shell:

https://documentation.cpanel.net/pages/viewpage.action?pageId=363754

VirtFS实际上不计入磁盘空间因为它们基本上都是symlinks

如果安装了被监禁的 shell,请不要删除此文件夹——它将删除里面的所有文件,并可能损坏服务器的功能。

报告的已用磁盘空间/var/lib/mysql是您的所有 cPanel 帐户使用的总磁盘空间。

相关内容