Было ли вам случаем, когда вы пытались сохранить файл или удалить папку в Linux и получили неожиданное сообщение о том, что файловая система доступна только для чтения? Это одна из самых распространенных проблем, которая может сильно ухудшить настроение. Внезапно система отказывается вносить какие-либо изменения, будь то установка программ или просто копирование документа. Хорошая новость в том, что это защитный механизм, а не поломка, и обычно проблема решается быстро.
Обычно такая ситуация возникает, когда система обнаруживает ошибку на диске или в процессе работы, и она переводит раздел в безопасный режим «только для чтения». Это похоже на блокнот, в котором можно листать страницы, но нельзя писать или стирать. Ваши данные в безопасности, но вы не сможете работать с ними в обычном режиме.
В этой статье мы не будем углубляться в сложные вопросы, а сосредоточимся на практических шагах, которые помогут вам снова получить полный контроль над своей системой и продолжать работать без проблем. Мы также разберем несколько простых и эффективных способов вернуть файловой системе возможность записи.
Способ 1: Настройка прав доступа
Проверка прав доступа является первым способом исправления ошибки «Файловая система доступна только для чтения» в Linux. Иногда пользователь устанавливает ограничения ненамеренно или намеренно, что влияет и на других юзеров. Мы рекомендуем сначала проверить атрибуты, а затем внести изменения, если это необходимо.
- Запустите консоль удобным для вас методом. Для этого можно использовать соответствующий значок в меню приложений или горячую клавишу Ctrl + Alt + T.

- Здесь введите команду
ls -l, чтобы просмотреть весь список дисков с подробной информацией, среди которой будет находиться и необходимая нам. 
- Изучите атрибуты, которые показаны в первом столбце напротив проблемного диска или раздела. Если имеется один символ -r, значит, система доступна только для чтения. Наличие w означает открытость для чтения и записи.

- Если проблема действительно связана с указанными атрибутами, придется перенастроить права. Введите команду
sudo chown -R [user]:[user] /home/[user], заменив user на имя нужного пользователя, к которому и будут применены все изменения. 
- Данное действие осуществляется с опцией sudo, поэтому ее придется подтвердить, указав в новой строке пароль суперпользователя.

Следует убедиться, что после активации команды все изменения успешно вступили в силу. Затем следует перезагрузить компьютер и начать тестирование. Если при использовании команды ls было обнаружено, что для раздела или носителя установлены все необходимые атрибуты, следует перейти к другим решениям проблемы.
В случае, если система Linux внезапно стала доступна только для чтения, это может быть результатом сбоя в работе с диском, повреждения файловой системы или автоматического переключения в безопасный режим. Не паникуйте — проблемы часто можно быстро решить. Сначала перезагрузите компьютер, а затем используйте команду проверки файловой системы, чтобы проверить диск на ошибки. Если все хорошо, но диск все еще можно прочитать, возможно, вам нужно просто перемонтировать с правами на запись. Чтобы не усугубить ситуацию, важно не игнорировать проблему и не пытаться насильно записывать данные.
Способ 2: Исправление ошибок через GParted
GParted — одна из лучших утилит для управления дисками Linux, которая имеет встроенный графический интерфейс. Он имеет множество дополнительных функций, в том числе решение различных ошибок носителей.
- Если GParted по умолчанию отсутствует в вашем дистрибутиве, установите ее с помощью команды
sudo apt-get install gparted. Подтвердите это действие, введя пароль суперпользователя и одобрив скачивание архивов. 
- После этого утилиту проще всего запустить, нажав на соответствующий значок в меню приложений.

- Для открытия тоже потребуются права суперпользователя.

- При входе сразу станет понятно, какой из разделов является проблемным, поскольку возле него будет гореть восклицательный знак. Кликните по данной строке правой кнопкой мыши.

- В контекстном меню нажмите на «Проверить на ошибки».

- Запустите выполнение операций, щелкнув на кнопку в виде галочки, которая расположена на верхней панели.

- Подтвердите запуск проверки.

- Осталось только дождаться завершения этого процесса.

По завершении проверки следует перезагрузить компьютер, чтобы сразу проверить эффективность выполненных действий при начале следующего сеанса; если это не принесет никакого результата, переходите дальше.
Способ 3: Исправление поврежденных блоков
Ошибка со сбойным режимом чтения иногда может быть вызвана поврежденными секторами жесткого диска. Если это возможно, проблемное пространство можно распределить или исправить с помощью специальных программ. Linux имеет встроенную команду для выполнения этой задачи. В случае, если приведенные выше советы не помогут, мы и предлагаем вам воспользоваться им.
- Для начала просмотрим список дисков, чтобы понять, какой из них следует проверять. Осуществляется это через команду
fdisk -l. 
- В списке отыщите проблемный накопитель, определив его точное название. Далее оно потребуется при активации соответствующей команды для лечения блоков.

- Теперь используйте команду
hdparm -i /dev/sda2 | grep Model, чтобы проверить выбранный носитель или логический диск. Здесь замените /dev/sda2 на определенное ранее название. 
- После этого следует отмонтировать диск, чтобы в дальнейшем запустить проверку блоков. Осуществляется это через строку
umount /dev/sda2. 
- Запустите проверку, вставив команду
badblocks -s /dev/sda2 > /root/badblock. 
- Обнаруженные блоки, которые не подлежат исправлению, требуется отметить, чтобы система перестала их задействовать. Для этого используйте
e2fsck -l /root/badblock /dev/sda2. 
Все изменения будут введены немедленно, но, как обычно, рекомендуется запустить новый сеанс операционной системы, чтобы убедиться, что проблема с ошибкой «Файловая система доступна только для чтения» устранена.
Как видно, ошибка «Файловая система доступна только для чтения» является защитным механизмом, а не катастрофой. Linux переводит диск в этот режим, чтобы защитить ваши данные от потенциального повреждения, если он обнаружит что-то подозрительное.
В большинстве случаев простая перезагрузка решает проблему, но если проблема повторяется, не стоит игнорировать ее. Проверка диска на ошибки — это важный шаг, который помогает файловой системе «вылечить» себя и снова нормально работать.
Наконец, вы знаете, что делать. Сначала попробуйте перезагрузить компьютер. Проверьте диск, если это не помогло. Кроме того, проверьте параметры монтирования в файле fstab, если это также не сработает. Скорее всего, один из этих методов вернет вашей системе возможность записывать файлы, и вы сможете продолжать работу с уверенностью.








