Ubuntu переходит в режим только для чтения случайным образом

В течение последних нескольких дней мой 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 - я ничего не могу записать на жесткий диск.

12
задан 17.05.2020, 05:23

2 ответа

Проблема

Причина, по которой он случайным образом переключается в режим «только чтение», заключается в том, что если ядро ​​обнаруживает ошибку файловой системы, оно немедленно переключается в режим «только чтение», чтобы предотвратить дальнейшую загрузку диска. (То есть проблема не в самом жестком диске, а в файловой системе на жестком диске.) Если вы продолжите использовать такую ​​поврежденную файловую систему, будет только хуже, а не лучше. Самый простой способ исправить это - использовать live CD / DVD; установочный диск Ubuntu подойдет.

Исправление

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

  1. Загрузите компьютер с живого диска.
  2. Самый простой способ выполнить эти операции - использовать терминал, поэтому откройте его, нажав Ctrl-Alt-T.
  3. Запустите sudo blkid, чтобы получить список всех блочных устройств на компьютере. Вы ищете раздел, на который вы установили Ubuntu; скорее всего, это будет /dev/sdaX, где X - некоторое число. Если вы абсолютно не представляете, что это, то, скорее всего, он будет единственным, отформатированным как ext3 или ext4 (TYPE="ext4").
  4. Запустите sudo umount <your partition>, чтобы убедиться, что раздел отключен; средство проверки файловой системы откажется работать на смонтированном диске.
  5. Выполнить sudo fsck -Cy <your partition>. Опция -C отображает индикатор выполнения и предназначена только для показа. -y говорит fsck пойти дальше и исправить все, что найдет. Если оно вернется с ошибками, прислушайтесь к своему мнению или опубликуйте их здесь, и я посмотрю на них.
  6. Перезагрузка; надеюсь, вы сделали! Если хотите, вы можете запустить fsck несколько раз, чтобы убедиться, что он действительно все исправил.
0
ответ дан 17.05.2020, 05:23
  • 1
    Спасибо gh403! Я сделаю это, когда я достану свой CD начальной загрузки:) – Tekchand Dagar 17.05.2020, 05:23
  • 2
    Обновление - проблема сохраняет > _ < – Seeker90 17.05.2020, 05:24
  • 3
    I' m предположение отсутствием разрешения по этой проблеме, что это все еще hasn' t разрешенный все же. Я спрашиваю, поскольку у меня недавно была та же проблема. Довольно печальный, что 4 года передали и все еще никакое решение этого (это даты выпуска к 2012 bugs.launchpad.net/ubuntu/+source/linux/+bug/1063354 ) – user11054467 17.05.2020, 05:24
  • 4
    Те ошибки обычно довольно безопасны; это просто означает, что Ваши часы вышли из синхронизации. Попытайтесь делать sudo fsck -Cf, который опускает -y и -f orces fsck для проверки его, даже если это думает, что это чисто. – Ranga Vure 17.05.2020, 05:24
  • 5
    Хорошо, таким образом, я работал fsck от CD начальной загрузки..., он, как предполагается, только занимает две секунды? ' поскольку мой сделал. Так или иначе это возвратилось с двумя ошибками: Superblock last mount time is in the future (hardware clock incorrect) и Superblock last write time is in the future (hardware clock incorrect) Это зафиксировало их обоих, по-видимому. – Yaroslav Pozdnyakov 17.05.2020, 05:25

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

Панель управления> Оборудование и звуки> Параметры электропитания> (слева) Выберите, что происходит при закрытии крышки> Изменить параметры, которые в данный момент недоступны> Снимите флажок «Включить быстрый запуск»

[ 113] Теперь загрузка в Ubuntu решит проблему. Надеюсь, это поможет!

https://youtu.be/KJ-0KPZhAFo

0
ответ дан 17.05.2020, 05:24

Теги

Похожие вопросы