Выбор ответа Junior Диски, ФС и LVM обновлено

umount: target is busy

Вопрос

umount /data пишет target is busy. Как найти, кто мешает?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: lsof +f -- /data или fuser -vm /data. Отмонтировать нельзя, пока процессы держат файлы или текущий каталог на этой ФС (в том числе твой shell, если ты в /data). lsof и fuser покажут такие процессы. df и lsblk дают размер и устройство, а remount не отпускает файлы.

Варианты ответа

  1. df -h /data покажет процессы
  2. lsblk -f /data с колонкой PID процессов
  3. mount -o remount,ro /data
  4. lsof +f -- /data или fuser -vm /dataправильный ответ

Разбор

Отмонтировать нельзя, пока процессы держат файлы или текущий каталог на этой ФС (в том числе твой shell, если ты в /data). lsof и fuser покажут такие процессы. df и lsblk дают размер и устройство, а remount не отпускает файлы. Крайний вариант umount -l (ленивое отмонтирование) скрывает проблему, а не решает.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.