<HTML><BODY><div><div><a href="https://github.com/openzfs/zfs/blob/master/contrib/dracut/90zfs/mount-zfs.sh.in">https://github.com/openzfs/zfs/blob/master/contrib/dracut/90zfs/mount-zfs.sh.in</a></div><div> </div><div>начало с попытки делегировать монтирование маунт-генератору, как понял только для systemd (<a href="https://zfsonlinux.org/manpages/0.8.5/man8/zfs-mount-generator.8.html">https://zfsonlinux.org/manpages/0.8.5/man8/zfs-mount-generator.8.html</a>)</div><div> </div><div>дальше строки 23-56 что-то про ввод пароля, возможно это для зашифрованных разделов, никогда таких не использовал</div><div> </div><div>далее строки 59-79 поиск загрузочных атрибутов у пулов</div><div>66 <span>if</span> [ <span><span>"</span><span>${root}</span><span>"</span></span> <span>=</span> <span><span>"</span>zfs:AUTO<span>"</span></span> ] <span>;</span> <span>then # похоже на содержимое грубовского CMDLINE</span></div><div><div><span>67 if</span> <span>!</span> ZFS_DATASET=<span><span>"</span><span><span>$(</span>zpool get -Ho value bootfs <span>|</span> grep -m1 -vFx -<span>)</span></span><span>"</span></span><span>;</span> <span>then # в chroot результат выполнения этого у меня - пустая строка, без грепа — два прочерка, т.е. оба пула у меня не загрузочные.</span></div><div><span>Из оракловой справки: </span></div><div><div>bootfs=pool/dataset</div><div><p>Identifies the default bootable dataset for the root pool. This property is expected to be set mainly by the installation and upgrade programs.</p><div>Я ни в одной инструкции на openzfs.github.io/openzfs-docs/Getting Started не видел никаких действий с этим свойством…</div><div> </div></div></div></div><div><span>69 </span>zpool import -N -a <span>${ZPOOL_IMPORT_OPTS} # импорт без монтирования (-N) всех пулов (-a)</span></div><div># после импорта повторно эта же проверка, если не прошли — return 1 досрочно завершает весь блок if?</div><div> </div><div><span>строки 80-93 так-же делают импорт пула как и выше, но уже не всех, а только того, где нашлись загрузочные атрибуты; я теперь еще больше не понимаю как это должно работать)</span></div><div> </div><blockquote style="border-left:1px solid #0857A6; margin:10px; padding:0 0 0 10px;">Суббота, 22 октября 2022, 4:10 +04:00 от Alexey Gladkov <gladkov.alexey@gmail.com>:<br> <div id=""><div class="js-helper js-readmsg-msg"><div><div id="style_16663974141337777171_BODY">Поддержки zfs нет в dracut. Модуль для этой файловой системы есть<br>только отдельно[1]. Нужно почитать как они предлагают монтировать zfs. Уж<br>очень много там скриптов.<br><br>[1] <a href="https://github.com/openzfs/zfs/tree/master/contrib/dracut" target="_blank">https://github.com/openzfs/zfs/tree/master/contrib/dracut</a><br><br>--<br>Rgrds, legion</div></div></div></div></blockquote> <div> </div><div data-signature-widget="container"><div data-signature-widget="content"><div>С уважением,<br>Семён Шепилов<br>hasculdr@mail.ru</div></div></div><div> </div></div></BODY></HTML>