Мне нужна помощь с монтированием зашифрованного swap с помощью systemd во время загрузки. Ситуация следующая:
У меня система Debian 9 в Crunchbang++. Во время установки я настроил swap как зашифрованный раздел, расположенный поверх тома LVM.
Я ожидал, что во время загрузки будет запрошен пароль, я бы ввел правильный и вуаля! У меня смонтирован раздел подкачки.
За исключением того, что приглашение так и не появилось. Вместо этого появилось сообщение systemd, в котором говорилось: "crypt_init() failed: Block device required".
Я немного покопался, нашел сгенерированный файл сервисного модуля в /var/run/systemd/generator, попробовал команду в ExecStart
, и она запросила у меня пароль и смонтировалась нормально. На данный момент я нахожусь в работающей системе со всем, кроме смонтированного swap и доступа к оболочке.
Так что я подозреваю, что что-то не так с порядком монтирования и открытия зашифрованного раздела. Однако я большой любитель в Linux и тем более в systemd. Это все, что я смог собрать на данный момент. Если есть что-то, что я упустил, пожалуйста, укажите на это, я буду очень благодарен за это.
/var/log/syslog
:
Nov 23 14:27:09 cbpp systemd[1]: Starting Cryptography Setup for cbpp-swap_crypt...
Nov 23 14:27:09 cbpp systemd-cryptsetup[1478]: crypt_init() failed: Block device required
Nov 23 14:27:09 cbpp systemd[1]: systemd-cryptsetup@cbpp\x2dswap_crypt.service: Main process exited, code=exited, status=1/FAILURE
Nov 23 14:27:09 cbpp systemd[1]: Failed to start Cryptography Setup for cbpp-swap_crypt.
/etc/crypttab
:
cbpp-swap_crypt UUID=da050680-aa68-4e5b-bd89-aa9eb719dfae none luks
/etc/fstab
:
/dev/mapper/cbpp-swap_crypt none swap sw 0 0
lsblk -o +UUID
когда своп смонтирован:
|─cbpp-swap 254:2 0 7.5G 0 lvm da050680-aa68-4e5b-bd89-aa9eb719dfae
│ └─cbpp-swap_crypt 254:8 0 7.5G 0 crypt a917edd3-863f-4619-9006-9036acf5e075
swapon -s
:
Filename Type Size Used Priority
/dev/dm-8 partition 7809020 0 -1