Автор Тема: Установка системы на zfs  (Прочитано 1408 раз)

Оффлайн hasculdr

  • Завсегдатай
  • *
  • Сообщений: 672
Re: Установка системы на zfs
« Ответ #15 : 06.02.2023 18:40:47 »
Удалось наклянчить у разработчика makeinitrd поддержку этого дела, хотя и не полную - нет поддержки шифрования.
Цитировать
On Mon, Dec 05, 2022 at 04:54:17PM +0100, Alexey Gladkov wrote:
> New release 2.33.0 is available.
>
> # Important changes

Большая часть изменений сделана для реализации поддержки zfs.
Поддерживается не 100% всего, что умеет эта файлуха. Главное чего пока не
хватает это шифрования. То есть через kickstart создать такую наверное
можно, а загрузиться не получится.

> - Runtime:
>   + Use pre/post handlers to extend cmdline service and remove service-specific
>     handlers.
>   + Replace mountsrc service by post-service handler.
>   + Show block/net udev events if rdlog=console.
>   + Add timestamps to polld messages.
> - Feature zfs:
>   + Add OpenZFS feature.
> - Feature kickstart:
>   + Add zfs support.
>   + Add documentattion about zfs commands.
>   + Do not try to get UUID for non-device mounts.
> - Feature sshfsroot:
>   + Add documentattion about root=/dev/sshfs.
> - Features mdadm:
>   + Use own copy of 63-md-raid-arrays.rules to fix regression with fedora boot
>     on raid.
> - Misc:
>   + Sync gen_init_cpio with upstream.
>   + Add documentation about module pattern sets.
>   + Add documentation about 9P as root filesystem.
>
> # Git repository
>
> https://github.com/osboot/make-initrd.git
>
> Feedback and bug reports, as always, are welcomed.

--
Rgrds, legion
Сейчас в репозитории версия 2.31, как только приедет 2.33+ - буду пробовать еще раз.

Оффлайн Иволгин

  • Давно тут
  • **
  • Сообщений: 259
Re: Установка системы на zfs
« Ответ #16 : 26.05.2023 12:19:42 »
>   + Do not try to get UUID for non-device mounts.
Наконец-то. Раньше постоянно система отказывалась грузится из-за того что хотя бы один UUID на другом смонтированном диске менялся. Помнится, сначала это было настоящим шоком.

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 114
Re: Установка системы на zfs
« Ответ #17 : 29.05.2023 11:11:20 »
>   + Do not try to get UUID for non-device mounts.
Наконец-то. Раньше постоянно система отказывалась грузится из-за того что хотя бы один UUID на другом смонтированном диске менялся. Помнится, сначала это было настоящим шоком.
Ну так-то man fstab наверное. Там, где nofail.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Установка системы на zfs
« Ответ #18 : 29.05.2023 15:29:23 »
>   + Do not try to get UUID for non-device mounts.
Наконец-то. Раньше постоянно система отказывалась грузится из-за того что хотя бы один UUID на другом смонтированном диске менялся. Помнится, сначала это было настоящим шоком.

За такие фокусы системы, благодарности слать "программисту" Поттерингу. Системы на init такими глупостями не занимаются. Отказ монтирования локальных файловых, в системах на init, приводит долько к предупреждениям на загрузке в tty1.
В альтах, в системах на init, из монтируемых файловых, только повреждение home может вызвать отказ загрузки. Но этот алгоритм неверный. Это ошибка в альтовом алгоритме загрузки. При немонтируемом повреждённом home, должен последовать отказ монтирования home, без вываливания в аварийный режим, с отказом старта сервиса dm.
tty, shell и root, обязаны быть доступны: классические системы на init (не systemd!) умеют лечить сами себя. С небольшой помощью администратора конечно. В системах на init (не systemd!), это исправляется, даже без перезагрузки. Устойчивость и надёжность систем на init, как минимум на порядок выше чем систем на systemd.
А nofail, это костыль в systemd:
https://www.freedesktop.org/software/systemd/man/systemd.mount.html
И системам на sysv он не нужен.