Исправление ошибки «Файловая система доступна только для чтения» в Linux

Было ли вам случаем, когда вы пытались сохранить файл или удалить папку в Linux и получили неожиданное сообщение о том, что файловая система доступна только для чтения? Это одна из самых распространенных проблем, которая может сильно ухудшить настроение. Внезапно система отказывается вносить какие-либо изменения, будь то установка программ или просто копирование документа. Хорошая новость в том, что это защитный механизм, а не поломка, и обычно проблема решается быстро.

Обычно такая ситуация возникает, когда система обнаруживает ошибку на диске или в процессе работы, и она переводит раздел в безопасный режим «только для чтения». Это похоже на блокнот, в котором можно листать страницы, но нельзя писать или стирать. Ваши данные в безопасности, но вы не сможете работать с ними в обычном режиме.

В этой статье мы не будем углубляться в сложные вопросы, а сосредоточимся на практических шагах, которые помогут вам снова получить полный контроль над своей системой и продолжать работать без проблем. Мы также разберем несколько простых и эффективных способов вернуть файловой системе возможность записи.

Способ 1: Настройка прав доступа

Проверка прав доступа является первым способом исправления ошибки «Файловая система доступна только для чтения» в Linux. Иногда пользователь устанавливает ограничения ненамеренно или намеренно, что влияет и на других юзеров. Мы рекомендуем сначала проверить атрибуты, а затем внести изменения, если это необходимо.

  1. Запустите консоль удобным для вас методом. Для этого можно использовать соответствующий значок в меню приложений или горячую клавишу Ctrl + Alt + T.
  2. Здесь введите команду ls -l, чтобы просмотреть весь список дисков с подробной информацией, среди которой будет находиться и необходимая нам.
  3. Изучите атрибуты, которые показаны в первом столбце напротив проблемного диска или раздела. Если имеется один символ -r, значит, система доступна только для чтения. Наличие w означает открытость для чтения и записи.
  4. Если проблема действительно связана с указанными атрибутами, придется перенастроить права. Введите команду sudo chown -R [user]:[user] /home/[user], заменив user на имя нужного пользователя, к которому и будут применены все изменения.
  5. Данное действие осуществляется с опцией sudo, поэтому ее придется подтвердить, указав в новой строке пароль суперпользователя.

Следует убедиться, что после активации команды все изменения успешно вступили в силу. Затем следует перезагрузить компьютер и начать тестирование. Если при использовании команды ls было обнаружено, что для раздела или носителя установлены все необходимые атрибуты, следует перейти к другим решениям проблемы.

В случае, если система Linux внезапно стала доступна только для чтения, это может быть результатом сбоя в работе с диском, повреждения файловой системы или автоматического переключения в безопасный режим. Не паникуйте — проблемы часто можно быстро решить. Сначала перезагрузите компьютер, а затем используйте команду проверки файловой системы, чтобы проверить диск на ошибки. Если все хорошо, но диск все еще можно прочитать, возможно, вам нужно просто перемонтировать с правами на запись. Чтобы не усугубить ситуацию, важно не игнорировать проблему и не пытаться насильно записывать данные.

Способ 2: Исправление ошибок через GParted

GParted — одна из лучших утилит для управления дисками Linux, которая имеет встроенный графический интерфейс. Он имеет множество дополнительных функций, в том числе решение различных ошибок носителей.

  1. Если GParted по умолчанию отсутствует в вашем дистрибутиве, установите ее с помощью команды sudo apt-get install gparted. Подтвердите это действие, введя пароль суперпользователя и одобрив скачивание архивов.
  2. После этого утилиту проще всего запустить, нажав на соответствующий значок в меню приложений.
  3. Для открытия тоже потребуются права суперпользователя.
  4. При входе сразу станет понятно, какой из разделов является проблемным, поскольку возле него будет гореть восклицательный знак. Кликните по данной строке правой кнопкой мыши.
  5. В контекстном меню нажмите на «Проверить на ошибки».
  6. Запустите выполнение операций, щелкнув на кнопку в виде галочки, которая расположена на верхней панели.
  7. Подтвердите запуск проверки.
  8. Осталось только дождаться завершения этого процесса.

По завершении проверки следует перезагрузить компьютер, чтобы сразу проверить эффективность выполненных действий при начале следующего сеанса; если это не принесет никакого результата, переходите дальше.

Способ 3: Исправление поврежденных блоков

Ошибка со сбойным режимом чтения иногда может быть вызвана поврежденными секторами жесткого диска. Если это возможно, проблемное пространство можно распределить или исправить с помощью специальных программ. Linux имеет встроенную команду для выполнения этой задачи. В случае, если приведенные выше советы не помогут, мы и предлагаем вам воспользоваться им.

  1. Для начала просмотрим список дисков, чтобы понять, какой из них следует проверять. Осуществляется это через команду fdisk -l.
  2. В списке отыщите проблемный накопитель, определив его точное название. Далее оно потребуется при активации соответствующей команды для лечения блоков.
  3. Теперь используйте команду hdparm -i /dev/sda2 | grep Model, чтобы проверить выбранный носитель или логический диск. Здесь замените /dev/sda2 на определенное ранее название.
  4. После этого следует отмонтировать диск, чтобы в дальнейшем запустить проверку блоков. Осуществляется это через строку umount /dev/sda2.
  5. Запустите проверку, вставив команду badblocks -s /dev/sda2 > /root/badblock.
  6. Обнаруженные блоки, которые не подлежат исправлению, требуется отметить, чтобы система перестала их задействовать. Для этого используйте e2fsck -l /root/badblock /dev/sda2.

Все изменения будут введены немедленно, но, как обычно, рекомендуется запустить новый сеанс операционной системы, чтобы убедиться, что проблема с ошибкой «Файловая система доступна только для чтения» устранена.

Как видно, ошибка «Файловая система доступна только для чтения» является защитным механизмом, а не катастрофой. Linux переводит диск в этот режим, чтобы защитить ваши данные от потенциального повреждения, если он обнаружит что-то подозрительное.

В большинстве случаев простая перезагрузка решает проблему, но если проблема повторяется, не стоит игнорировать ее. Проверка диска на ошибки — это важный шаг, который помогает файловой системе «вылечить» себя и снова нормально работать.

Наконец, вы знаете, что делать. Сначала попробуйте перезагрузить компьютер. Проверьте диск, если это не помогло. Кроме того, проверьте параметры монтирования в файле fstab, если это также не сработает. Скорее всего, один из этих методов вернет вашей системе возможность записывать файлы, и вы сможете продолжать работу с уверенностью.

Поделиться с друзьями
Дмитрий Соколов

Разработчик ПО и энтузиаст «железа», который совмещает практический опыт программирования с глубоким интересом к устройству компьютеров.

Оцените автора
Добавить комментарий