Как исправить ошибку размонтирования в Linux?
Рекомендуем: Завис Linux, что делать?
Каждый знает, что прежде, чем вынуть флешку из USB-разъема, нужно выполнить команду (или нажать значок) размонтирования. Не всегда эта команда завершается успешно, и в ответ вы можете получить сообщение наподобие:
1 |
Error unmounting block device 8:17: GDBus.Error:org.freedesktop.UDisks2.Error.DeviceBusy: Error unmounting /dev/sdb1: target is busy |
Оно говорит о том, что некое приложение все еще использует носитель /dev/sdb1. Чтобы определить это приложение, нужно найти, куда смонтирован /dev/sdb1:
1 |
$ mount | grep /dev/sdb1 |
А затем выполнить такую команду:
1 |
$ lsof +D /путь_к_точке_монтирования |
Или такую:
1 |
$ fuser -m /путь_к_точке_монтирования |
Останется только закрыть приложение, в крайнем случае убить процесс и спокойно размонтировать носитель. С помощью fuser это можно сделать, что называется, на месте:
1 |
$ fuser -k -m /путь_к_точке_монтирования |
В самом крайнем случае можно не убивать приложение, а размонтировать ФС принудительно:
1 |
$ sudo umount -f -l /путь_к_точке_монтирования |