Команды df и du в Linux: место на диске
Обновлено 3 июля 2026 г.
df показывает свободное место на файловых системах, а du - размер каталогов и файлов.
Частые случаи
df -h # свободно и занято по файловым системам
df -h / # только корневая файловая система
du -sh /etc # суммарный размер каталога одной строкой
du -sh ~/* | sort -rh # крупные элементы сверхуКак это устроено: df и du считают по-разному
dfспрашивает файловую систему, сколько блоков свободно - это быстро и не зависит от числа файлов.duобходит дерево и складывает размер каждого файла - на больших каталогах это медленно. Поэтому суммы расходятся: если файл удалили, но процесс его ещё держит открытым, место не освобождается - иdfэто видит, аduуже нет. Inode - это отдельный ресурс, их остаток показываетdf -i.
Где применяется
Это нужно в уроке Планирование ёмкости. Теория - в главе Планирование ёмкости.
См. также
Попробовать
Открой песочницу: настоящий одноразовый терминал Linux в браузере. Выполни команды выше своими руками - контейнер удаляется, когда ты уходишь.