Переполнение файловых систем

Если в домашних каталогах пользователей (особенно сетевых) накопится слишком много ненужных файлов, места для нужных файлов может не хватить. Информация по заполненности файловых систем выводится командой df (disk free, свободное место на диске). Если поле Дост или Исп% содержат нулевое или отрицательное значения, изменять такую файловую систему разрешено только суперпользователю. Рекомендуется выявить, в каком подкаталоге содержится больше всего ненужных данных, и попросить хозяина почистить его (а не то сделать это в приказном порядке, применив права суперпользователя). Для определения размера каталогов можно использовать утилиту df.

Пример анализа файловой системы:

teacher$ df
Файловая система      Разм  Исп  Дост  Исп% смонтирована на
/dev/hda1             2,3G  1,5G  728M  67% /
/dev/hda3             1,5G  1,4G   48M  96% /home
$ su -
Password: 
# du --max-depth=1 /home/chroot/nethome
5.4M    /home/chroot/nethome/alex
2.7G    /home/chroot/nethome/greedy
4.0M    /home/chroot/nethome/netuser
2.7G    /home/chroot/nethome
# du --max-depth=1 -k /arc/home/george | sort -n | tail -4
25314   /home/chroot/nethome/greedy/Pass
56106   /home/chroot/nethome/greedy/.phoenix
2608536 /home/chroot/nethome/greedy/pictures
2764538 /home/chroot/nethome/greedy

В приведённом примере явным пожирателем свободного места выступает хозяин каталога /home/chroot/nethome/greedy (2,7 гигабайта) — скорее всего, пользователь greedy — причём более 2,5 гигабайтов приходится на единственный подкаталог /home/chroot/nethome/greedy/pictures.