Как вариант, если фс повреждена, то система полюбому как то проорет это. Если не ошибаюсь, fsck может проверить флешку. После проверочки, в зависимости от результата, система починит фс или не «примет» флешку.
У меня ещё 3.1 oops'ило и прекращало обрабатывать флешки и rmmod, если выдернуть флешку, за которую держится udisks-daemon. Приходилось перезагружаться.
Поздравляю с успешным портированием бага из FreeBSD! Экспансия, так сказать, продолжается. Тупые студенты тащат в рот что плохо лежит у профессоров. :))))
Тем временем, в последних версиях FBSD этого бага уже нет.
На самопальной сборке ночного билда ядра замечен феерический глюк, за который всю жизнь стебали BSD'шников. Десять леть !! (с надрывом), десять лет он терпел насмешки, изучал си и копался в ненавистном вражеском ядре. Читайте в толксах: Чёрный Изень: коммит из могилы
Короче, флешку починил через fsck.ext2. Потом всё пошло нормально, выбросов больше не было. Кстати, бэдов на флешке тоже нет, это была реакция именно на поврежденную ФС либо на муравьев в ноутбуке. Или на то, и другое.
Ну я же не из тех, кто никогда не выключает компьютер :)
Хотя да, сразу ничего не упадет, так как на момент удаления всё находится в оперативной памяти.