<HTML><BODY><div><div>initramfs и dracut работают на systemd? Не нашел информации об этом.<br> </div><div>Еще вопрос про zfs-генератор (<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>) — как я понял эта штука должна монтировать всякие системные датасеты, типа /var/lib и т.п.</div><div> </div><div>initramfs:</div><div><table><tbody><tr><td id="LC711"># Look for the cache file (if any).</td></tr><tr></tr></tbody></table><table><tbody><tr><td id="LC712">[ -f "${ZPOOL_CACHE}" ] || unset ZPOOL_CACHE</td></tr><tr></tr></tbody></table><div>[ -s "${ZPOOL_CACHE}" ] || unset ZPOOL_CACHE</div><div> </div><div>dracut:</div><div><table><tbody><tr><td id="LC8">GENERATOR_FILE=/run/systemd/generator/sysroot.mount</td></tr><tr></tr></tbody></table><table><tbody><tr><td id="LC9">GENERATOR_EXTENSION=/run/systemd/generator/sysroot.mount.d/zfs-enhancement.conf</td></tr><tr></tr></tbody></table><table><tbody><tr><td id="LC10"> </td></tr><tr></tr></tbody></table><table><tbody><tr><td id="LC11"><span>if</span> [ <span>-e</span> <span><span>"</span><span>$GENERATOR_FILE</span><span>"</span></span> ] <span>&&</span> [ <span>-e</span> <span><span>"</span><span>$GENERATOR_EXTENSION</span><span>"</span></span> ]<span>;</span> <span>then</span></td></tr><tr></tr></tbody></table><table><tbody><tr><td id="LC12"><span><span>#</span> We're under systemd and dracut-zfs-generator ran to completion.</span></td></tr><tr></tr></tbody></table><table><tbody><tr><td id="LC13">info <span><span>"</span>ZFS: Delegating root mount to sysroot.mount at al.<span>"</span></span></td></tr><tr></tr></tbody></table><table><tbody><tr><td id="LC14"> </td></tr><tr></tr></tbody></table><table><tbody><tr><td id="LC15"><span><span>#</span> We now prevent Dracut from running this thing again.</span></td></tr><tr></tr></tbody></table><table><tbody><tr><td id="LC16">rm -f <span><span>"</span><span>$hookdir</span><span>"</span></span>/mount/<span>*</span>zfs<span>*</span></td></tr><tr></tr></tbody></table><table><tbody><tr><td id="LC17"><span>return</span></td></tr><tr></tr></tbody></table><br><br> <table><tbody><tr><td id="LC18"><span>fi</span></td></tr><tr><td>initramfs запустил виртуальный дебиан на zfs, с suse и dracut еще не пробовал<br><br>zfs-альт у меня на отдельном устройстве, при необходимости есть возможность тестов и изменений через chroot</td></tr></tbody></table></div></div><blockquote style="border-left:1px solid #0857A6; margin:10px; padding:0 0 0 10px;"><div id=""><div class="js-helper js-readmsg-msg"><div><div id="style_16665508881659978440_BODY">Не знаю насколько код рабочий, но мне кажется более понятным код<br>initramfs:<br><br><a href="https://github.com/openzfs/zfs/blob/master/contrib/initramfs/scripts/zfs" target="_blank">https://github.com/openzfs/zfs/blob/master/contrib/initramfs/scripts/zfs</a><br><br>хотя, признаюсь, по сравнению с btrfs процесс инициализации рута на zfs<br>выглядит дико.<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>