[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