Почему моя файловая система стала доступна только для чтения после обновлений?

13

Я бегу 11.10, и я применил некоторые обновления. После этого всякий раз, когда я использую свой компьютер, я могу, но только в течение приблизительно 2 или 3 минут, прежде чем он станет доступным только для чтения. Любая sudoвведенная команда выдает мне следующую ошибку.

sudo: Can't open /var/lib/sudo/ryanmcclure/0: Read-only file system

Я также использую xpad (программу для заметок), и если я редактирую заметки, проблема никогда не возникает до тех пор, пока примерно через 4 минуты не появится сообщение о невозможности записи в файл, поскольку читается файловая система.

Как мне решить эту проблему?

Райан МакКлюр
источник
Можете ли вы сказать нам, когда возникла проблема или когда она возникла? После того, как вы установили обновления или новую программу? Или когда вы открыли программу, возможно? И какую команду вы пытались после sudoэтого вернуть сообщение об ошибке? И что именно вы имеете в виду, ваша система стала доступна только для чтения? Может быть, пожалуйста, будет немного яснее?
Нитин Венкатеш,
Конечно. хорошо, я обновил прямо перед этой проблемой. Кстати, любая команда sudo выдает эту ошибку. После ввода любой команды sudo терминал говорит, что это файловая система только для чтения. Я также использую xpad (программа для заметок). Если я редактирую заметки, никогда не возникает проблем, пока примерно через 4 минуты не появится сообщение о невозможности записи в файл, поскольку файловая система доступна только для чтения.
Райан МакКлюр
Я дошел до того, что когда он переключается в режим «только для чтения», ни одна программа не запускается вообще.
Райан МакКлюр
Может ли он запустить программу, когда вы не используете sudo?
Элвис Стрессборг
1
Я не согласен, что эта проблема связана с выходом из строя жесткого диска. Это случалось со мной как на моем внутреннем жестком диске, который не выходит из строя, так и на USB-накопителях. Я говорю, что это ошибка. Проблема обычно возникает после операции записи, включающей большой файл или копию нескольких файлов одновременно. Файловая система загадочно становится доступной только для чтения, и вы ничего не можете сделать до перезагрузки.

Ответы:

15

Похоже, что у вас может быть некоторое повреждение файловой системы, возможно, вызванное отказом жесткого диска. (Обычно это единственный способ для системы самопроизвольно пометить файловую систему как доступную только для чтения, чтобы предотвратить дальнейшее повреждение.) Попробуйте запустить:

dmesg | less

И прокрутите вниз, чтобы увидеть, есть ли ошибки, связанные с вашей файловой системой и диском. Ищите сообщения о неисправимых ошибках чтения или записи (возможно, на sda) или об ошибках файловой системы (например, сообщения об ошибках ext3 или ext4). Если вы видите что-то подобное, вы должны сразу создать резервные копии любых важных данных, а затем выяснить, не выходит ли из строя сам диск (в этом случае вам нужно получить новый), или это просто логический сбой (в котором В этом случае вы, возможно, сможете восстановить файловую систему с помощью fsck, чтобы решить вашу проблему).

Майк
источник
В последнее время я искал новый жесткий диск ... но я не хочу терять ни один из моих файлов и его на ноутбуке ... так как бы я перенес отсюда свои данные на новый жесткий диск? Кроме того, с такой возможностью коррупции, почему она работает какое-то время, а потом уже не работает?
Райан МакКлюр
Копирование данных на новый жесткий диск в ноутбуке может быть сложно. Вы можете использовать внешний накопитель или NAS для временного хранения данных, а затем скопировать их обратно после замены внутреннего диска (и переустановки) или записать компакт-диски или DVD-диски. Что касается того, почему оно будет работать некоторое время, прежде чем выйдет из строя, ядро ​​включает аварийный режим только для чтения, когда оно замечает причину для этого. Если ни один из файлов, участвующих в процессе загрузки, не поврежден, это может произойти только позже, когда кто-нибудь попытается использовать поврежденную часть файловой системы. (Предполагая, что это, по сути, ваша проблема.)
Майк
Я просто переустановил все и пока все идет хорошо. Спасибо всем за помощь, вы все рок!
Райан МакКлюр
Другая причина заключается в том, что он перезагружается после обновления, и f * fsck запускает автоматическую проверку, как и каждые 30 перезагрузок, просто потому, что никто не был там, чтобы нажать кнопку продолжения, поэтому он монтировал файловую систему только для чтения после тайм-аута. ..
WitchCraft
кто-то может уточнить этот ответ? переустановка всего не вариант для всех. что вы делаете, чтобы вернуть его на чтение-запись?
user391339
2

У меня была такая же проблема, погуглил и нашел эти две ссылки, что было полезно. Мне показалось, что я не дал достаточно времени, чтобы размонтировать устройство. Кстати мое устройство было/dev/sdax , которое является приводом vfat.

Решение, которое предлагают эти ссылки, заключается в запуске

sudo fsck.vfat /dev/sda5 -a -w  

или

sudo fsck.msdos -aw /dev/sdb1

Ссылки:

Люди любят вторую ссылку, по-видимому.

У меня пока нет подробностей о том, что делают эти cmds.

Я выполнил обе команды (аааааааааа!), Потребовалось много времени для выполнения.

Затем я подключил его, а затем установил его. Это работает нормально для меня на данный момент (повторил ту же операцию, которая ранее сообщала об ошибке только для чтения). Обновлюсь, если увижу какую-то ошибку. Для меня это кажется своего рода решенным.

ARVR
источник
что если это случилось с вашей корневой файловой системой?
user391339
1

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

Рави Кант
источник
0

https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1063354

Довольно серьезная ошибка в дикой природе, когда HD становится доступным только для чтения. Это не твое HD.

Джонни
источник
2
Хотя об этой ошибке стоит упомянуть, нет никаких оснований предполагать, что именно эта ошибка и была причиной проблемы.
Ламбарт