Главная > Управление файлами и каталогами > du

du: Проверка использования дискового пространства

Команда du сообщает об использовании дискового пространства файлами и каталогами. Особенно полезна в сочетании с опцией `-sh` для просмотра общего размера определенного каталога в удобочитаемом формате, и незаменима при диагностике проблем с нехваткой дискового пространства.

Обзор

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 и т. д.) задержки сети могут привести к снижению производительности.

Те же команды в категории