Linux Labs

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

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

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

Шаг 4 из 8 · на машине · 6 мин

Кто расходует ресурс

Когда ясно, какой ресурс кончился, остаётся найти, где он израсходован, и освободить только разрешённое.

du обходит каталоги и суммирует то, что в них лежит. С ограничением глубины он раскладывает расход по подкаталогам:

bash
du -x -h --max-depth=1 /PATH         # блоки по подкаталогам
du -x --inodes --max-depth=1 /PATH   # inode по подкаталогам

-x держит обход в одной файловой системе: без него в отчёт попадёт всё, что подключено внутри пути. Вместо /PATH подставь исследуемый каталог. С ключом --inodes команда du считает файлы и каталоги, то есть израсходованные inode.

Два отчёта нередко указывают на разные каталоги; ищи по тому ресурсу, который кончился. Сообщения Permission denied при обходе не прячь: пропущенный каталог выпадет из отчёта.

Внимание

Имя каталога вроде cache или tmp разрешения на удаление не даёт: его дают условие задачи или владелец службы. Удаляй конкретный подкаталог, а после удаления проверь запись от того пользователя, у которого она не шла: root обходит права и может скрыть другую причину.

В упражнении том собран заново: в tmp два одноразовых каталога, и какой из них мешает записи, условие не говорит.

Упражнение · сделать

Найди, кто съел inode

В /mnt/lab-data снова не создаются файлы. Из каталога tmp удали только тот подкаталог (uploads или thumbs), из-за которого это происходит, — второй ещё нужен службе; data не трогай. Затем от своего пользователя создай в корне тома report.txt со строкой report-ok.

Войти и начать Машина доступна после входа

Цели · 0 из 2

  • Освободить inode, удалив лишний каталог из tmp ещё не выполнена
  • Записать report.txt от своего пользователя ещё не выполнена

Цели шага

0 из 2
  • Освободить inode, удалив лишний каталог из tmp — ещё не выполнена
  • Записать report.txt от своего пользователя — ещё не выполнена
Ubuntu 24.04

Цели шага

0 из 2
  • Освободить inode, удалив лишний каталог из tmp — ещё не выполнена
  • Записать report.txt от своего пользователя — ещё не выполнена
Загрузка…