Jump to content
Sign in to follow this  
peso

usb-накопители не монтируются в режиме RW

Recommended Posts

Всем привет.

1. Суть проблемы.

usb-накопители (диски, флешки, файловая система - фат) "вдруг" перестают монтироваться в режиме RW. Устройство распознается системой только как "read only", запись не возможна.

Поиск в Гугле и на многочисленных форумах показал, что:

- эта ситуация периодически возникает с usb-накопителями разных моделей, разных производителей (кingston, transcend, сorsair, reiser и др.);

- в разных дистрибутивах (дебиан, арч, федора, убунта);

- при этом возможны 2 варианта визуального проявления проблемы:

а) ОС указывает, что файловая система носителя смонтирована в режиме RW, но при попытке записи на носитель возвращает сообщение типа: "Ошибка записи, файловая система доступна только для чтения".

б) ОС указывает, что файловая система носителя смонтирована в режиме RO, а попытки перемонтировать ее в режим RW (под root'ом с пом. команды mount или через редактирование fstab) не помогают.

2. Причины возникновения проблемы, как правило, называются такие:

- не корректно отмонтировано устройство (отсоединили физически, а команду umaunt дать забыли);

- аварийный останов компьютера (сбой питания);

- одновременное обращение к носителю из разных одновременно работающих приложений;

- попытка очистить "корзину", когда в ней находятся "symbolic links"; при этом в корзине могут появиться "фантомные" отображения одного и того же файла, а размер самой корзины может оказаться сверхбольшим (намного больше размера usb-накопителя - сотни Гб или даже Тб).

3. Предлагающиеся варианты решения обычно такие:

- патчить ядро линуха;

- воткнуть накопитель в какую-нибудь win-систему;

- отформатировать накопитель.

Что ж, можно и отформатировать. И возможно, после этого все будет ОК. Но это, если 2-гиговая флешка. А если 160-гб винчестер, то надо еще куда-то слить с него все данные.

Вообще, подобные предложения - это лечение головной боли топором. Это не есть правильно. Отсюда, собственно вопрос к знатокам.

4. Вопрос к Гуру.

По ходу, вся проблема в том, что "слетает" какой-то ма-а-аленький битовый флаг. Где его искать и чем (какой утилитой) править?

Share this post


Link to post
Share on other sites

Ведущие собаководы... тьфу, то есть, гуру рекомендуют посмотреть fdi-файлы для hal. И на всякий случай правила для udev.

Хотя мне кажется странным, что у вас внезапно слетают права. Поподробнее можно?

Share this post


Link to post
Share on other sites

r0g3r писал(а) Sun, 10 October 2010 17:55

мне кажется странным, что у вас внезапно слетают права

"Внезапно", "вдруг" - может я плохо выразился, извините.

"Вдруг" - это значит пару раз после после отключения питания, а еще раз после попытки очистить корзину на носителе. Причины разные, а результат одинаковый. Потом уже, сравнив найденное в сети, вижу, что и у других то же самое.

r0g3r писал(а) Sun, 10 October 2010 17:55

посмотреть fdi-файлы для hal

Я использую Gnome. А в нем для монтирования внешних носителей есть т.н. gnome-volume-manager. Имхо, hal'овые fdi-правила ему до фени.

Поначалу подумали на сам Гном, но похоже не внем дело: проверяли на др.носителях (заведомо рабочих) - втыкаем, все читается и пишется.

В качестве варианта пробовали редактировать в Gconf-editor веточку

"/system/storage/default_options/vfat/mount_options".

(у кого гуиная версия не стоит, можно вручную править xml-файлы в пользовательском каталоге /home/имя_юзер/.gconf/system/storage/)

Прописали, например, umask=777 - т.е. чтоб всем все разрешено, чтобы гарантированно проверить. Не помогало - записать на носитель было нельзя, хотя при этом в правах для всех его каталогов и файлов отображалось "RW".

Поэтому и родилось предположение, что проблема в самих носителях - какие-то биты в системной области.

К сожалению, родные утилиты, поставляемые с usb-устройствами - сплошь виндовые.

r0g3r писал(а) Sun, 10 October 2010 17:55

Поподробнее можно?

Пробовали gpart, но он не особо много показывает (тип фс, size, geometry).

Пробовали еще badblocks с параметром --setrw - не помогло.

В выводе dmesg можно прочесть: "write protect is off".

В двух случаях эта проблема была с флешками (1 и 4 гб соответственно), в одном случае с usb-диском (160 гб). Производители во всех случаях разные, куплены тож не в подворотне.

Вот, пожалуй, и все подробности.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
Sign in to follow this  

×
×
  • Create New...