Назад | Перейти на главную страницу

Чрезмерное использование диска с помощью 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

(Нет, на самом деле не все мои пользователи названы в честь Beatles ...) Похоже, что почти все использование диска является фиктивным, как в случае избыточных ссылок на системные файлы, такие как /var/lib/mysql/....

Ни один из моих пользователей на самом деле не использует столько места, как указано. Например, ни один из них в одиночку не использует полные 1,6 ГБ, указанные выше, для /var/lib/mysql. И когда я смотрю на использование диска для этих учетных записей (в /home/username), он колеблется от нуля до не более 237 МБ: даже близко к заявленным 11 ГБ.

Почему я вижу повторяющиеся списки? Что я могу с этим поделать?

Редактировать: По запросу следующий результат: df -h /:

Filesystem      Size  Used Avail Use% Mounted on
/dev/simfs       30G   25G  5.9G  81% /

Обратите внимание: этот вопрос был закрыт, поскольку в нем упоминалась cPanel. Вопрос в том не о cPanel; это о virtfs и о том, какие инструменты я могу использовать для определения доступного дискового пространства. На моем сервере работает cPanel, но cPanel не вызвала вышеуказанных проблем. Я нашел ответ, в котором не используются инструменты cPanel или cPanel, и я с радостью опубликую его здесь, если вопрос будет повторно открыт. Тем временем, чтобы быть полезным, я опубликовал версию этого ответа. Вот.

VirtFS используется для доступа к оболочке из тюрьмы в различных учетных записях cpanel:

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

VirtFS на самом деле не учитывается в дисковом пространстве так как они все в основном symlinks.

НЕ удаляйте эту папку, если смонтированы заключенные в тюрьму оболочки - это удалит все файлы внутри и может повредить работу вашего сервера.

Сообщается об использованном дисковом пространстве /var/lib/mysql это общее дисковое пространство, используемое всеми вашими учетными записями cPanel вместе.