[make-initrd] поддержка zfs

Семён Шепилов hasculdr at mail.ru
Mon Oct 24 08:29:42 MSK 2022


initramfs и dracut работают на systemd? Не нашел информации об этом.
 
Еще вопрос про zfs-генератор ( https://zfsonlinux.org/manpages/0.8.5/man8/zfs-mount-generator.8.html ) — как я понял эта штука должна монтировать всякие системные датасеты, типа /var/lib и т.п.
 
initramfs:
# Look for the cache file (if any).
[ -f "${ZPOOL_CACHE}" ] || unset ZPOOL_CACHE
[ -s "${ZPOOL_CACHE}" ] || unset ZPOOL_CACHE
 
dracut:
GENERATOR_FILE=/run/systemd/generator/sysroot.mount
GENERATOR_EXTENSION=/run/systemd/generator/sysroot.mount.d/zfs-enhancement.conf
 
if [  -e " $GENERATOR_FILE " ]  && [  -e " $GENERATOR_EXTENSION " ] ; then
# We're under systemd and dracut-zfs-generator ran to completion.
info  " ZFS: Delegating root mount to sysroot.mount at al. "
 
# We now prevent Dracut from running this thing again.
rm -f  " $hookdir " /mount/ * zfs *
return


 
fi
initramfs запустил виртуальный дебиан на zfs, с suse и dracut еще не пробовал

zfs-альт у меня на отдельном устройстве, при необходимости есть возможность тестов и изменений через chroot
>Не знаю насколько код рабочий, но мне кажется более понятным код
>initramfs:
>
>https://github.com/openzfs/zfs/blob/master/contrib/initramfs/scripts/zfs
>
>хотя, признаюсь, по сравнению с btrfs процесс инициализации рута на zfs
>выглядит дико.
>
>--
>Rgrds, legion 
 
 
С уважением,
Семён Шепилов
hasculdr at mail.ru
 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.altlinux.org/pipermail/make-initrd/attachments/20221024/cd7fbf4b/attachment-0001.html>


More information about the Make-initrd mailing list