Linux Labs

Хранилище / Ступень 1 из 11

Место закончилось — какое именно?

Не запущена Запускается обычно ~20 с
Выйти из урока

Шаг 1 из 8 · на машине · 5 мин

Отчёт не записался

Чему научишься

  • Проверять оба ресурса файловой системы нужного пути — блоки и inode.
  • Объяснять разницу между размером файла, занятыми им блоками и его inode.
  • Находить потребителя исчерпанного ресурса и освобождать только разрешённые данные.

Утром служба отчётов пишет в журнал: No space left on device — «на устройстве не осталось места». Отчёты она складывает в каталог /mnt/lab-data.

Прежде чем что-то удалять, посмотри, сколько там места, и попробуй создать файл сам. df -h показывает, сколько места на томе занято и свободно, touch создаёт пустой файл.

Упражнение · посмотреть

Место есть, файла нет

Посмотри, сколько места свободно в /mnt/lab-data, и попробуй создать там пустой файл report.txt. Ничего не удаляй.

Войти и начать Машина доступна после входа
Проверь себя 1 вопрос

df -h показывает почти пустой том, а touch не создаёт на нём даже пустой файл. Какая версия объясняет оба вывода?

  • Резерв root df уже вычитает: Avail — место, доступное тебе, и его там почти весь том. Будь дело в резерве, Avail показал бы ноль.

  • df берёт числа у файловой системы в момент вызова, задержки у него нет. Повтори df -h — цифры те же, и touch снова откажет.

  • В чужом каталоге touch напечатал бы Permission denied. «No space left on device» — точное сообщение файловой системы: кончился ресурс тома.

На томе кончились inode — записи, которые файловая система заводит на каждый файл, даже пустой.

Ubuntu 24.04
Загрузка…