Что делать если USB-флешка монтируется в Linux только для чтения?

На днях столкнулся c необычной (для себя) проблемой. При подключении флешки под Linux она монтировалась «только для чтения». Т.е. я мог только читать с нее файлы, но не записать. Поискав решение в Интернет, нашел одно, которое сработало. Решил поделиться с вами, вдруг кому пригодится. wink

Итак, приступим:

  1. Вставляем флешку в компьютер.
  2. Открываем Терминал или нажимаем Ctrl+Alt+T.
  3. Вводим команду и набираем пароль root‘а, чтобы постоянно его не вводить.
    sudo su
    Терминал должен перейти в режим root‘а.
  4. Вводим эту команду, чтобы посмотреть имя устройства.
    df -Th
    Ищем нашу флешку в появившейся таблице, ориентируемся по размеру (у меня 31G) и файловой системе (vfat или ntfs). Скорее всего, она будет последняя или предпоследняя в списке.
    /dev/sdc4 vfat 31G 29G 1,6G 96% Точка монтирования
    У меня это /dev/sdc4.
  5. Далее размонтируем её командой.
    umount /dev/sdc4
  6. Для vfat запускаем проверку диска командой dosfsck.
    dosfsck /dev/sdc4
    Далее выбираем Remove dirty bits, введя цифру 1. А на вопрос perform changes? отвечаем y.
    Для ntfs запускаем команду
    ntfsfix -d /dev/sdc4
  7. Если проверка выявит ошибки в файловой системе, она сообщит об этом. А по окончании её работы, можно выполнить проверку повторно. Она предложит удалить найденные файлы.
  8. После этого выходим из режима root‘а командой
    exit
  9. Теперь достаточно вытащить флешку и снова подключить её к компьютеру.

Мне эта операция помогла. smile