>_ IzzyLab

Практическое задание

Кто заполнил диск

средне

Мониторинг кричит: диск в /var/lib/bloat переполнен. Найди самый большой файл в этом каталоге, запиши его путь в /root/culprit.txt и удали его, освободив место.

Что потренируешь:
  • du
  • sort
  • find
  • поиск больших файлов
  • rm

Разбор темы

Чтобы найти самый крупный файл, его размер надо измерить и отранжировать. Два стандартных подхода: du (с флагами учёта файлов и человекочитаемых размеров) даёт размер каждого объекта, но вывод не отсортирован — его прогоняют через sort, умеющий понимать суффиксы K/M/G и сортировать по убыванию; альтернатива — find с фильтром по размеру (-size) или печатью размера через -printf. Действовать стоит в два шага: сначала точно зафиксировать путь, и только потом удалять файл через rm — удаление необратимо, так что путь сверяют заранее.

Что проверяется

  1. Виновник найден
  2. Большой файл удалён

Как это выглядит