Сходная проблема периодически возникает с usb-накопителями (внешние винчестеры большой емкости, флешки) не зависимо от производителя (кingston, transcend, сorsair, reiser и др.) и не зависимо от дистрибутива линукс (дебиан, арч, федора, убунта и др.).
Устройство перестает монтироваться в режиме RW, распознается системой только как "read only", запись не возможна. Чтение информации с накопителя - без проблем. Накопители новые, не "убитые", не "подпольные китайские".
При этом операционная система
ЛИБО
указывает, что файловая система носителя смонтирована в режиме RW, но при попытке записи на носитель возвращает сообщение типа: "Ошибка записи, файловая система доступна только для чтения".
ЛИБО
указывает, что файловая система носителя смонтирована в режиме RO, а попытки перемонтировать ее в режим RW (под root'ом с пом. команды mount или через редактирование fstab) не помогают.
На разных форумах в сети предлагаются такие варианты лечения:
- патчить ядро линуха;
- воткнуть накопитель в какую-нибудь win-систему;
- отформатировать накопитель.
Что ж, можно и отформатировать. И возможно, после этого все будет ОК. Но это, если 2-гиговая флешка. А если 160-гб винчестер, то надо еще куда-то слить с него все данные.
Пересобирать ядро тоже нет желания, ибо всё давно хорошо настроено.
Вообще, подобные предложения - это лечение головной боли топором. Это не есть правильно. Отсюда, собственно вопрос к знатокам:
По ходу, вся проблема в том, что "слетает" какой-то ма-а-аленький битовый флаг.
Подскажите, где его искать и чем править?
Есть ли вообще универсальное решение проблемы?
(универсальное - в смысле не зависимое, как сказано выше, и от дистрибутива линуха, и от производителя железа)