У меня есть внешний диск с LUKS-зашифрованным разделом. Поскольку это внешнее USB-устройство, и оно мне не всегда нужно, я хочу расшифровывать и автоматически монтировать его по требованию. Я легко могу смонтировать файловую систему на расшифрованном разделе с помощью x-systemd.automount
в /etc/fstab
. Однако я не могу расшифровать раздел по требованию. Я пробовал два разных подхода:
Я добавил строку
mnt-usb-crypt UUID=<UUID> /path/to/keyfile luks
в
/etc/crypttab
. Однако теперь раздел всегда расшифровывается, даже если я не указываю точку монтирования в/etc/fstab
.Я изменил
/etc/crypttab
и добавил опциюnoauto
:mnt-usb-crypt UUID=<UUID> /path/to/keyfile luks,noauto
Теперь нет системного устройства вообще, ожидаемый
dev-mapper-mnt-usb.device
не существует.
В соответствии с man- crypttab
, нет никакой опции, такой как x-systemd.automount
для устройств crypt.
Есть ли возможность настроить systemd для расшифровки устройства, только если оно доступно?