Есть ноутбук, в ноутбуке в слот вставлена SD-карта, на карте виртуальная машина. Каждый раз после саспенда с работающей виртуальной машиной виртуальная машина вешается, потому что больше не может найти SD-карту, потому что ядро размонтирует ее при начале саспенда и монтирует обратно при просыпании.
Это поведение по умолчанию, которое можно отключить параметром removable=0 модуля mmc_core, предназначенным для всяких eee-pc, которые могут загружаться с SD-карт. При установке параметра в 0 SD-карта автоматически отмонтироваться не будет. Все логично и здорово.
Проблема в том, что как бы я ни прописывал этот параметр (в строке загрузки ядра или выгружая/загружая модуль с ним), результат один и тот же - никакого эффекта:
[ 106.957718] mmc0: card aaaa removed
[ 107.135759] mmcblk0: mmc0:aaaa SU16G 14.8 GiB
Жутко задолбало выключать виртуалку каждый раз перед саспендом или рисковать потерей данных, если забыл ее выключить. Очень хотелось бы советов, что можно сделать. Кастую post-factum как единственного ядерщика, про которого знаю.