LinuxForum.Fans
Тема

superblock

Автор: Peter 7 сообщений 2227 просмотров
#316088

Здравствуйте!

Есть ли специальные утилиты для работы с суперблоком или это можно делать
какими-то обычными средствами?
Есть система без батарейки и туда её не добавить, после загрузки системы
устанавливается текущее время, а при включениии часто бывает сообщение,
что суперблок смонитрован с временем из будущего и система предлагает ввести
пароль root и запустить e2fsck. Т.е. как можно после загрузки вернуть суперблоку
старое время, хранимое в BIOS?

Пётр.

#316195
"Peter⇓" написал:
Есть система без батарейки и туда её не добавить

Система работает в Пентагоне видимо, раз у неё нет названия или это Ваша личная разработка???
Можно поподробней?
Ещё что за операционная система у Вас стоит и версия, дистрибутив и т.д.

#316198
"mozgfx" написал:
Ещё что за операционная система у Вас стоит и версия, дистрибутив и т.д.

Это как раз не так уж и важно. Если батарейка, подпитывающая CMOS сядет, будет это:

"Peter" написал:
при включениии часто бывает сообщение,что суперблок смонитрован с временем из будущего и система предлагает ввестипароль root и запустить e2fsck.

на любой системе. А вот почему батарейку поставить нельзя, интересно.
P.S. Подойдет любой редактор двоичных файлов... Но тут нужно знать точно, какие байтики править.

#316201
"yars⇓" написал:
А вот почему батарейку поставить нельзя, интересно.

Такое бывает на одноплатных ПК типа Raspberry Pi
Там отсутствует 'Real Time Clock' (RTC) но продаются модули расширения за 9$ вот тут

Суперблок вот эти адреса которые видимо проверяются на соответствие датам....
4 30h Время последней записи в файловую систему
4 40h Время последней проверки файловой системы

Самому стало инстресно как это обходится на Rs Pi....

#316211

В файл: /etc/e2fsck.conf
создать параметр:

text
buggy_init_scripts=1

Второй вариант отключить проверку по времени:

text
tune2fs -i 0 <устройство>

Отпишитесь помогло или нет?

#316250
mozgfx написал:
В файл: /etc/e2fsck.conf
создать параметр:
text
buggy_init_scripts=1

Второй вариант отключить проверку по времени:

text
tune2fs -i 0 <устройство>

Отпишитесь помогло или нет?

Благодарю за совет, попробую 2-й вариант, но вообще не хотелось бы отключать проверку.
Желательно, чтобы какая-нибудь программа меняла время монтирования суперблока
без участия человека. Ведь монтируется же он при загрузке системы.

Эти промышеленые компьютеры, онин - моноблок, другой - процессорный модуль
для Compact PCI, так уж получилось, что они без батареек и их туда не вставить.

Пётр.

#316446

Мне на англоязычном форуме посоветовали создать e2fsck.conf с параметром broken_system_clock,
я создал /etc/e2fsck.conf такой:

text

[options]
 broken_system_clock = true

после следующего выключения загрузка прошла без остановки, man e3fsck.conf.

Пётр.

Войдите или зарегистрируйтесь, чтобы ответить.