FreeBSD: /usr: filesystem full – поиск больших файлов

Автор: | 27/03/2012

В логах появились такие записи:

Mar 26 05:48:56 akira kernel: pid 33922 (dovecot-lda), uid 65534 inumber 141564 on /usr: filesystem full
Mar 27 05:03:39 akira kernel: pid 41892 (dovecot-lda), uid 65534 inumber 141567 on /usr: filesystem full

Проверим доступное место:

# df -h

Подробнее об использовании утилиты df можно прочтитать тут>>>.

Видим приближающиеся неприятности:

/dev/da0s1f 4.7G 4.3G 44M 99% /usr

Надо найти чем забито место – но как?

Можно выполнить:

# du -csh /usr/*

И просматривать построчно объем всех папок.

Можно сделать так:

# find /usr -type f -size +10000 -ls

Вот и нашлась проблема:

401423  4385440 -rw-r–r–    1 root             wheel            2244231168 Jan  7 01:41 /usr/ports/ftp/lftp/FreeBSD-9.0-RELEASE-i386-dvd1.iso

Подробнее про find и её примеры использования можно прочитать тут>>>.

Так же, для контроля занятого пространства можно использовать утилиту agedu, о которой есть статья тут>>>.