Я пытаюсь выяснить (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 ГБ.
Итак, мои вопросы:
df
подумает, что я использую 35 ГБ из 30? Или все будет работать нормально, потому что я все еще использую менее 30 ГБ? Обратите внимание: это , а не вопрос о cPanel; это о virtfs и о том, какие инструменты я могу использовать для определения доступного дискового пространства.