[make-initrd] поддержка zfs
Семён Шепилов
hasculdr at mail.ru
Sat Oct 22 18:24:22 MSK 2022
https://github.com/openzfs/zfs/blob/master/contrib/dracut/90zfs/mount-zfs.sh.in
начало с попытки делегировать монтирование маунт-генератору, как понял только для systemd ( https://zfsonlinux.org/manpages/0.8.5/man8/zfs-mount-generator.8.html )
дальше строки 23-56 что-то про ввод пароля, возможно это для зашифрованных разделов, никогда таких не использовал
далее строки 59-79 поиск загрузочных атрибутов у пулов
66 if [ " ${root} " = " zfs:AUTO " ] ; then # похоже на содержимое грубовского CMDLINE
67 if ! ZFS_DATASET= " $( zpool get -Ho value bootfs | grep -m1 -vFx - ) " ; then # в chroot результат выполнения этого у меня - пустая строка, без грепа — два прочерка, т.е. оба пула у меня не загрузочные.
Из оракловой справки:
bootfs=pool/dataset
Identifies the default bootable dataset for the root pool. This property is expected to be set mainly by the installation and upgrade programs.
Я ни в одной инструкции на openzfs.github.io/openzfs-docs/Getting Started не видел никаких действий с этим свойством…
69 zpool import -N -a ${ZPOOL_IMPORT_OPTS} # импорт без монтирования (-N) всех пулов (-a)
# после импорта повторно эта же проверка, если не прошли — return 1 досрочно завершает весь блок if?
строки 80-93 так-же делают импорт пула как и выше, но уже не всех, а только того, где нашлись загрузочные атрибуты; я теперь еще больше не понимаю как это должно работать)
>Суббота, 22 октября 2022, 4:10 +04:00 от Alexey Gladkov <gladkov.alexey at gmail.com>:
>
>Поддержки zfs нет в dracut. Модуль для этой файловой системы есть
>только отдельно[1]. Нужно почитать как они предлагают монтировать zfs. Уж
>очень много там скриптов.
>
>[1] https://github.com/openzfs/zfs/tree/master/contrib/dracut
>
>--
>Rgrds, legion
С уважением,
Семён Шепилов
hasculdr at mail.ru
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.altlinux.org/pipermail/make-initrd/attachments/20221022/22cbfe77/attachment.html>
More information about the Make-initrd
mailing list