В течение последних нескольких дней мой Ubuntu 12.10 переходил в режим «только чтение» в произвольном порядке, из-за чего я не мог сохранять отредактированные файлы и заставлял меня перезагружать компьютер, что является проблемой, потому что это платформа, на которой я делаю все моя работа по программированию. Когда я перезагружаюсь в Ubuntu (у меня двойная загрузка с Windows 7), он говорит мне, что обнаружил ошибку диска и что мне нужно нажать, fчтобы исправить ее, после чего он успешно перезагрузится.
Моя Windows 7 не имеет никаких проблем, поэтому это не может быть жесткий диск. Я также видел на форуме, что я должен выполнить эти команды, чтобы исправить проблему: mount --options remount,rw /
и mount --all
, но они просто говорят, что я не могу смонтировать устройство в системе только для чтения. Я новичок в Linux (и новичок с компьютерами в целом), поэтому любая помощь будет принята с благодарностью!
РЕДАКТИРОВАТЬ 1:
Итак, я побежал fsck
с загрузочного компакт-диска ... Это должно занять всего две секунды? Потому что мой сделал. Во всяком случае, он вернулся с двумя ошибками:
Superblock last mount time is in the future (hardware clock incorrect)
и
Superblock last write time is in the future (hardware clock incorrect)
Это исправило их обоих, по-видимому.
РЕДАКТИРОВАТЬ 2:
Я только что побежал sudo fsck -Cf /dev/sda5
. Нашел гораздо больше на этот раз .
Является ли fsck
должен занять всего несколько секунд?
РЕДАКТИРОВАТЬ 3:
Я только что побежал sudo badblocks -v /dev/sda5
и badblocks нашел четыре плохих сектора:
27238968
27238969
27238970
27238971
Что мне делать с этими знаниями? В руководстве по ссылке bodhi сказано записать их в файл, но я в LiveCD - я ничего не могу записать на жесткий диск.
dmesg
и, возможно, выходные данные файла/var/log/kern.log
?Ответы:
Проблема
Причина, по которой он случайным образом переключается в режим «только чтение», заключается в том, что если ядро обнаруживает ошибку файловой системы, оно немедленно переключается в режим «только чтение», чтобы предотвратить дальнейшую загрузку диска. (То есть проблема не в самом жестком диске, а в файловой системе на жестком диске.) Если вы продолжите использовать такую поврежденную файловую систему, будет только хуже, а не лучше. Самый простой способ исправить это - использовать live CD / DVD; установочный диск Ubuntu подойдет.
Исправление
Само собой разумеется, но шаг ноль: убедитесь, что у вас есть резервная копия важных данных.
sudo blkid
чтобы получить список всех блочных устройств на компьютере. Вы ищете раздел, на который вы установили Ubuntu; скорее всего/dev/sdaX
, где X - какое-то число. Если вы абсолютно не представляете, что это такое, скорее всего, это будет единственный формат, отформатированный как ext3 или ext4 (TYPE="ext4"
).sudo umount <your partition>
чтобы убедиться, что раздел отключен; средство проверки файловой системы откажется работать на смонтированном диске.sudo fsck -Cy <your partition>
.-C
Опция отображает индикатор и полностью для показа.-y
говоритfsck
идти вперед и исправить все, что находит. Если оно вернется с ошибками, прислушайтесь к своему мнению или опубликуйте их здесь, и я посмотрю на них.fsck
несколько раз, чтобы убедиться, что все действительно исправлено.источник
fsck
с загрузочного компакт-диска ... это должно занять всего две секунды? Потому что мой сделал. Во всяком случае, он вернулся с двумя ошибками:Superblock last mount time is in the future (hardware clock incorrect)
иSuperblock last write time is in the future (hardware clock incorrect)
, по-видимому, исправил их обе.sudo fsck -Cf
, который опускает-y
и-f
orces FSCK , чтобы проверить его, даже если он думает , что он чист.Если вы выполняете двойную загрузку компьютера с Ubuntu и Windows вместе, и эта проблема возникает из-за того, что Windows меняет файловую систему, в этом случае это может помочь. Попробуйте отключить быстрый запуск
Панель управления> Оборудование и звуки> Параметры электропитания> (слева) Выберите, что происходит при закрытии крышки> Изменить параметры, которые в данный момент недоступны> Снимите флажок «Включить быстрый запуск»
Теперь загрузка в Ubuntu решит проблему. Надеюсь это поможет!
https://youtu.be/KJ-0KPZhAFo
источник