Назад | Перейти на главную страницу

Время последнего монтирования суперблока - в будущем

Вчера я столкнулся с запутанной проблемой. Во время загрузки система пожаловалась, что время последнего монтирования суперблока еще не наступило, и попросила меня выполнить команду fsck. Я использовал Debian Squeeze несколько месяцев и впервые столкнулся с проблемой. Интересно, проблема в UTC?

Я погуглил, но ничего не нашел для себя.

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

Убедитесь, что системные и аппаратные часы машины теперь точны (запустите hwclock), затем остановите машину для технического обслуживания, выключите ее, отключите питание (физически отключите ее от сети), подождите пару минут и снова запустите. Зайдите в BIOS и проверьте там время. Если это все еще верно, то, скорее всего, это неправильно установленные аппаратные часы, и это, вероятно, больше не повторится. Если сейчас это неверно (вероятно, установлено на 1 января 1988 г. или какое-то другое "круглое" время), батарея CMOS разрядилась, и вам следует заменить ее перед правильной установкой времени в BIOS и повторной загрузкой машины. Всегда полезно иметь запасные батареи для BIOS (в каждом из наших наборов инструментов постоянного тока есть их коробка).

Это довольно простой вопрос. И это простое решение.

  • Измените дату на новую.

    $ date -s "2 OCT 2016 18:00:00"

  • Запустите проверку fsck без автоматического режима и введите «y» для устранения проблем. В этом случае это снимет блокировку.

    $ fsck

  • Ctrl + D перезапустит ваш сервер. Это должно привести к правильной загрузке вашего сервера.

  • Чтобы позже проверить, откуда происходит синхронизация системного времени, проверьте настройки UTC и т. Д.

Всем добрых ребят.

На моем Linux Mint Debian Edition (LMDE), используя ответ Кука Шеллинга выше, я отредактировал / etc / default / rcS как администратор и изменил «FSCKFIX = no» на «FSCKFIX = yes»

При перезагрузке проблема была устранена.

Теперь, если я изменю часы в настройках BIOS, система автоматически исправит все проблемы типа «время последнего монтирования суперблока в будущем».

...и если часы установлены правильно, просто запустите fsck. Не бойся. Это тестовый дистрибутив - может они что-то напутали. ;)

Я нашел решение. Отредактировал / etc / default / rcS: изменил строку

UTC=no

к

UTC=yes

Затем перезагрузитесь и все в порядке.

Я помню, что настройка UTC по умолчанию - «да», а я изменил ее на «нет». Похоже, это моя ошибка. Но почему до недавнего времени он долгое время работал правильно?