Введение в Unix

Контроль использования дисковой памяти


Регулярное выполнение команды du (disk usage) позволяет выявить пользователей, захвативших слишком много дисковой памяти. Команда печатает число блоков, занятых каждым файлом и каталогом в дереве, указанном именем каталога - параметром команды. Например:

du /

Будут выведены объемы всех файлов и каталогов.

Использование команды find помогает выявить долго неиспользуемые файлы большого объема. Например:

find / -m time+90 -a time+90 -print

Будут показаны все файлы, к которым не обращались ни по записи, ни по чтению последние 90 дней.

С помощью команды find администратор может также найти файлы, представляющие опасность для операционной системы или бесполезно занимающие пространство на диске, даже если место расположения этих файлов в иерархии каталогов неизвестно.

Например:

find / -name danger -print

Поиск производится начиная с корневого каталога /. Ключ -name указывает последующее имя файла danger, а ключ -print предписывает вывод полного имени файла danger на экран.

Команда df (disk free) показывает число свободных блоков всех или указанной параметром файловой системы.

Следует учитывать также, что учетные файлы (типа /usr/lib/cronlog) могут расти неограниченно и требуют периодической чистки или сброса.



Содержание раздела