автоматическое монтирование зашифрованного набора данных zfs

Будучи новичком вzfs, у меня возникли проблемы с подключением зашифрованного набора данных во время загрузки. Набор данных защищен необработанным ключом, а не парольной фразой.

Вот как я создал zpool и набор данных:

      # zpool list
no pools available

# zpool create ZPOOL -m /media/ZPOOL -o autotrim=on -o failmode=continue /dev/sdb

# zpool list
NAME    SIZE  ALLOC   FREE  CKPOINT  EXPANDSZ   FRAG    CAP  DEDUP    HEALTH  ALTROOT
ZPOOL   238G   126K   238G        -         -     0%     0%  1.00x    ONLINE  -
    
# dd if=/dev/random of=/key bs=32 count=1
# zfs create -v -o encryption=on -o keyformat=raw -o keylocation=file:///key -o canmount=on -o dedup=on ZPOOL/ZFS
create ZPOOL/ZFS
        encryption=on
        keyformat=raw
        keylocation=file:///key
        canmount=on
        dedup=on

# df
[...]
ZPOOL                         241762176        128  241762048    1% /media/ZPOOL
ZPOOL/ZFS                     241762176        128  241762048    1% /media/ZPOOL/ZFS

После перезагрузки присутствует только пул. Набор данных пропал:

      # reboot

# df
[...]
ZPOOL                         241762176        128  241762048    1% /media/ZPOOL

Его можно получить вручную:

      # zfs mount -l ZPOOL/ZFS

# df
[...]
ZPOOL                         241762176        128  241762048    1% /media/ZPOOL
ZPOOL/ZFS                     241762176        128  241762048    1% /media/ZPOOL/ZFS

Похоже, ключ не переданzfs mountво время загрузки.

В качестве обходного пути я нашел в сети подсказку о включении параметра-lв сценариях загрузки во время процесса загрузки. Я надеялся, что это возможно под Debian в/etc/default/zfs:

      # Any additional option to the 'zfs mount' command line?
# Include '-o' for each option wanted.
MOUNT_EXTRA_OPTIONS="-l"

Но это совершенно не помогло.

Есть ли у кого-нибудь из вас решение? Большое спасибо за вашу поддержку!

0 ответов

Другие вопросы по тегам