Высокая загрузка диска с помощью virtfs

Я пытаюсь выяснить (1), сколько фактического места используется на моем сервере и (2) что произойдет, если я использую больше . Первоначально я отправил версию этого вопроса на ServerFault , но они выгнали меня сюда.

Справочная информация: я запускаю сервер, который использует virtfs (благодаря cPanel), и наблюдаю очень высокую загрузку диска по сравнению с объемом данных, фактически загруженных / созданных каждым пользователем.Я получаю электронные письма с предупреждением о том, что я использую почти все свое доступное пространство.

Далее следует вывод команды df -h / :

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

Я выполнил 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 ...) Похоже, что почти все использование диска связано с избыточностью virtfs, такой как избыточные ссылки на системные файлы, такие как / usr / local / cpanel / ... .

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

Итак, мои вопросы:

  1. Как я могу определить, сколько места на самом деле используется?
  2. Что произойдет, если я добавлю еще, скажем, 10 ГБ данных на сервер? Произойдет ли какой-то сбой, потому что df подумает, что я использую 35 ГБ из 30? Или все будет работать нормально, потому что я все еще использую менее 30 ГБ?

Обратите внимание: это , а не вопрос о cPanel; это о virtfs и о том, какие инструменты я могу использовать для определения доступного дискового пространства.

0
13.04.2017, 15:13
0 ответов

Теги

Похожие вопросы