Как отключиться при зависании umount из-за отключенного диска?

У меня есть внешний диск, подключенный через USB, который был нечаянно случайно отключен. Теперь ls каталог, в который он был смонтирован, дает Input/output error. umount При этом каталог просто зависает. dmesg просто содержит:

[3360010.363235] usb 2-1.1: USB disconnect, device number 3

Как мне решить эту проблему (не считая перезагрузки), то есть, как очистить состояние ядра при нечистом отключении внешнего устройства хранения?

4
задан 13.05.2020, 14:01

2 ответа

Вы попробовали ленивое размонтирование? Это обычно добивается цели для меня.

sudo umount -l /path/where/its/mounted

Для большего количества информационной попытки man umount.

0
ответ дан 13.05.2020, 14:01
  • 1
    Это также зависает навсегда в моем случае (недостижимая система NFS). Теперь у меня есть 6 терминалов, открытых со всеми комбинациями umount -f и -l зависание бесконечно. – FrankerZ 13.05.2020, 14:01

Необходимо также быть в состоянии сделать

sudo umount -f /path/to/mount

От man umount:

   -f     Force unmount (in case of an unreachable NFS system).  (Requires
          kernel 2.1.116 or later.)
0
ответ дан 13.05.2020, 14:02
  • 1
    @Hubro пытаются перезапустить сетевой сервис, который мог бы вынудить его размонтироваться. – Andrew Hamel 13.05.2020, 14:02
  • 2
    Я попробовал это, так как это звучало идеально подходящим для моего варианта использования (недостижимая система NFS), но это также зависает навсегда, точно так же, как это обходится без -f. – camille 13.05.2020, 14:03
  • 3
    Даст ему выстрел в следующий раз. На этот раз я закончил тем, что имел необходимость перезагрузить. – Vin 13.05.2020, 14:03

Теги

Похожие вопросы