[make-initrd] I: fsck feature

Vladimir D. Seleznev vseleznv at altlinux.org
Wed Apr 29 22:53:07 MSK 2020


On Wed, Apr 29, 2020 at 05:00:54PM +0200, Alexey Gladkov wrote:
> On Wed, Apr 29, 2020 at 05:33:39PM +0300, Vladimir D. Seleznev wrote:
> > On Wed, Apr 22, 2020 at 04:28:30PM +0200, Alexey Gladkov wrote:
> > > Привет!
> > > 
> > > Я запушил в master новую фичу для проверки устройства перед монтированием.
> > > Как и в случае с sysvinit если проверка нашла ошибки и не может их
> > > исправить, то выдаётся шелл и после выхода из него происходит
> > > перезагрузка.
> > > 
> > > Ну и вместе с этим появился вопрос. У нас появилось дублирование как
> > > минимум в sysvinit. Проверка диска (fsck) или установка консольного шрифта
> > > и раскладки (kbd) может происходить до rc.sysinit. Получается двойная
> > > работа.
> > > 
> > > У меня возникла мысль сделать каталог /dev/initramfs и сложить туда
> > > информацию о факте выполнения фичи и если надо и их результаты.
> > > 
> > > Что вы об этом думаете ?
> > 
> > Сама мысль отличная! Получается, что сервисы настройки надо научить
> > читать интересующую информацию оттуда.
> > 
> > Тут некоторые приватно высказали мнение, что /dev не самое подходящее
> > место для этого, однако я подозреваю, что оно выбрано так как больше
> > особо некуда.

некуда /* fixed */

> Я лучшего места не придумал в живой системе. /run ещё не смонтирован, /sys
> тоже не смонтирован да и не место такой информации там. В корне ничего
> такого создавать не хочется.

Я так и понял. А смонтировать /run в initramfs нельзя? Кстати, есть
ещё запрос на возможность монтирования /usr в initramfs.

> Сейчас я ломаю голову как представить информацию про fsck. Оказалось это
> очень интересная задачка :)

У меня сходу нет идей :)

-- 
   WBR,
   Vladimir D. Seleznev


More information about the Make-initrd mailing list