После обновления до Fedora 25 с рабочим столом MATE перестали нормально размонтироваться флешки. Но начать надо с того, что появилось дополнительное окошко в менеджере файлов Caja. Плагин Caja-terminal — окно с терминалом, что само по себе неплохо и иногда бывает полезно. Автомонтирующаяся флешка одновременно открывается в Caja и в терминале. При отмонтировании флешки с помощью нажатия правой кнопки мыши и последующего выбора Safely Remove Drive, появляется окно.
Глянул в окно терминала и убедился командой
pwd, что текущая директория не на флешке, а домашняя. Ну что ж, оставалось нажать Eject Anyway. Прошло некоторое время, флешки по-прежнему вынимались через Eject Anyway.
По другому поводу смотрел
dmesg. Случайно обратил внимание, что текущей вставленной флешке присвоенно устройство
/dev/sdk! В системе установленно только 3 харддиска sda, sdb, sdc соответственно. Картридера нет. Решил поэкспериментировать. Извлек флешку и вставил обратно, появилось устройство sdl. Вытащил, вставил другую — sdm. В итоге любая вставленная флешка занимала следующую букву алфавита sdn, sdo, sdp и так далее.
Команда
fdisk -l показывала только имеющиеся харддиски sda, sdb, sdc, а вывод
lsof |egrep sd[d,e,f,h,j,i,k,l,m,n,o,p] был пуст. Следующая проверка, навеяная окном с ошибкой размонтирования, показанным выше,
ps aux|grep bash вывела целое полотно.
ps aux|grep bash|wc -l
111
Я, конечно, много работаю в терминалах, но не в 111 одновременно. В результате этого подозрение пало имено на плагин файлового менеджера caja-terminal, который не закрывал сессию с флешкой ни при смене текущей директории на домашнюю, ни при закрытии окна файлового менеджера, ни даже при принудительном отмонтировании через кнопку Eject Anyway. Итак, плагин был отключен.
Этот скриншот как раз демонстрирует багнутый плагин и способ его отключения. Если он Вам совсем не нужен, можно прибегнуть к более надежному способу:
dnf remove caja-terminal
Не забудьте перелогиниться в системе.