Я получаю эту ошибку от 1 до 4 раз в час:
Failed to start Cryptography Setup for cryptswap1.
Unit systemd-cryptsetup@cryptswap1.service has failed.
systemd-cryptse
crypt_init() failed: Block device required
Есть идеи, как ее исправить? Может быть, файл подкачки находится дома и не может быть расшифрован?
Через пару обновлений программного обеспечения эта проблема исчезла:)
У меня были похожие ошибки при запуске Ubuntu 17.10 на моем ноутбуке, и я заметил, что файл подкачки не использовался. Оказывается, установщик сделал неправильную запись для зашифрованного файла подкачки в файле /etc/crypttab
.
cryptswap1 /target/swapfile /dev/urandom swap,offset=1024,cipher=aes-xts-plain64
Часть /target
- это путь, по которому установщик Ubuntu монтирует целевую файловую систему, где будет выполняться установка, и должен использоваться только при загрузке с установочного носителя. Каким-то образом это осталось в установленной конфигурации. Я удалил эту часть и перезагрузил компьютер, и теперь я не вижу ошибки криптографии, а файл подкачки монтируется и используется.
Вот как выглядит мой /etc/crypttab
сейчас:
cryptswap1 /swapfile /dev/urandom swap,offset=1024,cipher=aes-xts-plain64
Надеюсь, что помогает.