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

CentOS отключить проверку файловой системы: время последнего монтирования суперблока будет в будущем

При загрузке CentOS 6 я постоянно получаю сообщение об ошибке «Время последнего монтирования суперблока в будущем». Я встречал и другие вопросы, в которых задается вопрос, как устранить эту ошибку, но я точно знаю, почему это происходит: наши виртуальные машины разработки / тестирования регулярно имеют дату установки времени, далекие от настоящего, и перемонтировали все файловые системы.

Я хочу знать: как отключить всю проверку согласованности для времени монтирования суперблока в CentOS?

я пробовал tune2fs -i 0 <device> и установка buggy_init_scripts=1 в /etc/e2fsck.conf и ни один из них не работал; проблема не устранена.

buggy_init_scripts=1 работает, только если разница во времени меньше 1 часа.

Попробуйте этот int /etc/e2fsck.conf:

[проблемы]

# Superblock last mount time is in the future (PR_0_FUTURE_SB_LAST_MOUNT).
0x000031 = {
    preen_ok = true
    preen_nomessage = true
}

# Superblock last write time is in the future (PR_0_FUTURE_SB_LAST_WRITE).
0x000032 = {
    preen_ok = true
    preen_nomessage = true
}

Это должно удалить сообщение и исправить данные.

Лучше исправить vm datetime. На самом деле это довольно сложный вопрос, если под vm вы имеете в виду vmware.

http://www.vmware.com/files/pdf/Timekeeping-In-VirtualMachines.pdf

если это какая-то другая система vm, я думаю, проблема будет аналогичной.

отключение проверки согласованности и т. д. не рекомендуется, потому что они существуют по какой-то причине. система, несогласованная во времени, будет влиять на целостность многими другими способами.

Установите время hwclock в процесс кикстарта / сборки.