Шпаргалки / Объяснение

Шпаргалка: различать место файловой системы и каталогов

Сопоставьте df, du, размер файла и свободные inode. Найдите, к какой файловой системе относится путь, прежде чем объяснять нехватку места.

Начальный6 минОбщие принципы LinuxGNU Coreutils · documented stable optionsBash · pipeline semantics

Когда открыть эту шпаргалку

Сообщение о заполнении диска не указывает единственную причину. Могут закончиться доступные блоки, inode или отдельная квота. Размер видимого дерева, логический размер файла и учтённое файловой системой место описывают разные величины.

Выбор команды

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

Что выяснитьКоманда или выражениеКак читать результат
Место для текущего путиdf -h -- .Сводка файловой системы, а не размер текущего каталога.
Свободные inodedf -i -- .Большое число маленьких файлов может исчерпать inode.
Тип файловой системыdf -T -- .Тип помогает выбрать дальнейшую диагностику.
Итог дереваdu -sh -- .Оценка занятого деревом места в доступной области обхода.
Первый уровень без других FSdu -x -h --max-depth=1 -- .GNU du не переходит на другую файловую систему.

Короткая последовательность

Два коротких запроса различают блоки и inode. Они полезнее автоматического удаления файлов сразу после первого сообщения об ошибке.

Локальная Linux-система
df -h -- .
df -i -- .

Проверка вывода

Если df и du расходятся, это ещё не ошибка одной из команд. Учитывайте удалённые, но открытые файлы, скрытые точками монтирования данные, служебное место, права обхода и особенности файловой системы. Разреженные файлы также имеют логический и выделенный размеры.

Границы применения

du может читать много метаданных и создавать заметную нагрузку на большом дереве. Не запускайте широкий обход без понимания масштаба. Эти команды не диагностируют автоматически квоты, резервирование и все ограничения контейнера; проверяйте их отдельно.

Технические источники

Использованы для проверки поведения. Объяснения и учебные сценарии созданы для проекта.

  • Руководство df(1)
  • Руководство du(1)
  • Руководство stat(1)

Проверка текста: 2026-09-11. Нативное исполнение на всей матрице дистрибутивов ещё не подтверждено.

Примеры для собственной Linux-системы с Bash и указанными утилитами. Наличие пакетов и набор опций проверьте в установленной версии; браузерный терминал поддерживает только своё подмножество.

От материала к практике

Выберите следующую тему в каталоге Linux или проверьте знакомые команды в учебном терминале.

Поиск по Linux

Поиск локальный. ↑ ↓ — перейти к результату, Enter — открыть.

Навигация