В течение последних нескольких дней мой Ubuntu 12.10 переходил в режим «только чтение» в произвольном порядке, из-за чего я не мог сохранять отредактированные файлы и заставлял меня перезагружать компьютер, что является проблемой, потому что это платформа, на которой Я делаю всю свою работу по программированию. Когда я перезагружаюсь в Ubuntu (у меня двойная загрузка с Windows 7), он говорит мне, что обнаружил ошибку диска, и что я должен нажать f kbd>, чтобы исправить ее, после чего он будет перезагрузите успешно.
Моя Windows 7 не имеет никаких проблем, поэтому это не может быть жесткий диск. Я также видел на форуме, что мне нужно выполнить эти команды, чтобы исправить проблему: mount --options remount,rw /
и mount --all
, но они просто говорят, что я не могу смонтировать устройство в системе только для чтения. Я новичок в Linux (и новичок с компьютерами в целом), поэтому любая помощь будет принята с благодарностью!
РЕДАКТИРОВАТЬ 1:
Хорошо, я побежал [ 115] с загрузочного компакт-диска ... Это займет всего две секунды? Потому что мой сделал. Во всяком случае, он вернулся с двумя ошибками:
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
, и плохие блоки обнаружили четыре плохих секторы:
27238968
27238969
27238970
27238971
Что мне делать с этими знаниями? Ссылка на руководство bodhi говорит о том, чтобы записать их в файл, но я нахожусь в LiveCD - я ничего не могу записать на жесткий диск.
Причина, по которой он случайным образом переключается в режим «только чтение», заключается в том, что если ядро обнаруживает ошибку файловой системы, оно немедленно переключается в режим «только чтение», чтобы предотвратить дальнейшую загрузку диска. (То есть проблема не в самом жестком диске, а в файловой системе на жестком диске.) Если вы продолжите использовать такую поврежденную файловую систему, будет только хуже, а не лучше. Самый простой способ исправить это - использовать 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
несколько раз, чтобы убедиться, что он действительно все исправил. Если вы выполняете двойную загрузку своего компьютера с Ubuntu и Windows вместе, и эта проблема возникает из-за того, что Windows меняет файловую систему, в этом случае это может помочь. Попробуйте отключить быстрый запуск
Панель управления> Оборудование и звуки> Параметры электропитания> (слева) Выберите, что происходит при закрытии крышки> Изменить параметры, которые в данный момент недоступны> Снимите флажок «Включить быстрый запуск»
[ 113] Теперь загрузка в Ubuntu решит проблему. Надеюсь, это поможет!