Что делать если USB-флешка монтируется в Linux только для чтения?
На днях столкнулся c необычной (для себя) проблемой. При подключении флешки под Linux она монтировалась «только для чтения». Т.е. я мог только читать с нее файлы, но не записать. Поискав решение в Интернет, нашел одно, которое сработало. Решил поделиться с вами, вдруг кому пригодится.
Итак, приступим:
- Вставляем флешку в компьютер.
- Открываем Терминал или нажимаем Ctrl+Alt+T.
- Вводим команду и набираем пароль root‘а, чтобы постоянно его не вводить.
sudo su
Терминал должен перейти в режим root‘а. - Вводим эту команду, чтобы посмотреть имя устройства.
df -Th
Ищем нашу флешку в появившейся таблице, ориентируемся по размеру (у меня 31G) и файловой системе (vfat или ntfs). Скорее всего, она будет последняя или предпоследняя в списке.
/dev/sdc4 vfat 31G 29G 1,6G 96% Точка монтирования
У меня это /dev/sdc4. - Далее размонтируем её командой.
umount /dev/sdc4
- Для vfat запускаем проверку диска командой dosfsck.
dosfsck /dev/sdc4
Далее выбираем Remove dirty bits, введя цифру 1. А на вопрос perform changes? отвечаем y.
Для ntfs запускаем команду
ntfsfix -d /dev/sdc4
- Если проверка выявит ошибки в файловой системе, она сообщит об этом. А по окончании её работы, можно выполнить проверку повторно. Она предложит удалить найденные файлы.
- После этого выходим из режима root‘а командой
exit
- Теперь достаточно вытащить флешку и снова подключить её к компьютеру.
Мне эта операция помогла.
Спасибо, Вы мне помогли! Тоже была такая же ошибка на электронной книге.
Здорово, что поделились опытом!
Добрый вечер. После выполнения пункта 6 выкидывает следующее:
root@opera-70:/home/opera# dosfsck /dev/sdd1
fsck.fat 4.1 (2017-01-24)
open: Файловая система доступна только для чтения
подскажите что делать
на предыдущем пункте (размонтирование) он не выдавал ошибок? возможно, у вас по каким-то причинам не размонтировался диск/флешка, который вы хотите проверить. если есть под рукой компьютер с Windows, можно сделать проверку диска там, иногда помогает