Периодически сталкиваюсь с проблемой. При подключении флешки, внешнего, а порой и внутреннего диска в Linux они монтировались «только для чтения». Т.е. я могу только читать с них файлы, но не записать. Решил поделиться с вами рабочим решением данной проблемы, вдруг кому пригодится 😉
Обычно данная проблема наблюдается с файловыми системами NTFS и FAT32 (или другая FAT). И чаще всего может появиться, если неправильно извлечь диск. В общем, система считает, что на подключенном диске есть ошибки. Если есть Windows под рукой, то можно выполнить проверку подключенного диска. Для случаев, когда под рукой только 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 - Теперь достаточно вытащить флешку и снова подключить её к компьютеру.
Мне эта операция помогла 🙂






