Обзор
du (disk usage) суммирует и отображает пространство, занимаемое указанными файлами или каталогами на диске. По умолчанию вывод осуществляется в блоках, но с помощью опции `-h` его можно преобразовать в удобочитаемый формат. Обычно используется для быстрого определения общего объема использования определенного каталога.
Основные функции
- Отчет об использовании дискового пространства файлами и каталогами
- Расчет общего использования, включая подкаталоги
- Поддержка различных форматов вывода (блоки, единицы K/M/G)
- Используется для диагностики проблем с дисковым пространством
Основные опции
Команда du позволяет управлять форматом вывода и методом расчета с помощью различных опций.
Отображение и сводка
Диапазон и фильтрация
Сгенерированная команда:
Комбинируйте команды.
Описание:
`du` Запускает команду.
Комбинируйте эти опции, чтобы виртуально выполнять команды с помощью ИИ.
Примеры использования
Различные примеры использования команды du.
Проверка общего использования текущего каталога
du -sh .
Отображает общее использование диска текущего каталога в удобочитаемом формате.
Проверка использования определенного каталога
du -sh /var/log
Отображает общее использование диска указанного каталога (/var/log) в удобочитаемом формате.
Использование подкаталогов на 1 уровень глубже
du -h --max-depth=1 /home
Отображает использование каждого подкаталога (на 1 уровень глубины) в указанном каталоге (/home) в удобочитаемом формате.
Использование всех файлов и каталогов
du -ah /etc
Отображает использование всех файлов и каталогов в указанном каталоге (/etc) в удобочитаемом формате.
Использование элементов текущего каталога
du -sh *
Отображает суммарное использование каждого файла и каталога в текущем каталоге.
Советы и примечания
Советы и моменты, на которые следует обратить внимание при эффективном использовании команды du.
Разница между du и df
du и df оба связаны с использованием диска, но измеряют разные вещи.
- du измеряет фактическое использование диска файлами и каталогами (пространство, занимаемое файлами в файловой системе).
- df сообщает об оставшемся пространстве всей файловой системы (доступное пространство относительно общего объема файловой системы).
- Результаты этих двух команд могут отличаться из-за удаленных, но все еще открытых файлов (когда inode остается, но блоки данных не освобождаются) или зарезервированного пространства файловой системы (выделенного для пользователя root и т. д.).
Соображения по производительности
При выполнении du на очень больших каталогах или файловых системах следует учитывать следующие моменты:
- Выполнение du на большом количестве файлов или в глубокой структуре каталогов может занять значительное время.
- При выполнении du на удаленно смонтированных файловых системах (NFS, SMB и т. д.) задержки сети могут привести к снижению производительности.