Я использую Ubuntu 20.04.
У меня есть зашифрованный раздел (LUKS), который я не хочу монтировать при запуске (как минимум, отсутствие пароля при запуске не должно блокировать загрузку системы), но я не могу понять, как это отключить. Обратите внимание, что рассматриваемый раздел не является корневым разделом — он содержит дополнительные данные, не нужные ОС и не требующиеся для загрузки системы.
Я сильно подозреваю, что мне нужно что-то сделать с Systemd, но не могу понять, что именно. Я вижу, что cryptsetup.target установлен на включение, но запуск "systemctl disable cryptsetup.target" не отключает его.
В crypttab ничего нет, а в fstab ничего, связанного с рассматриваемым разделом.
Сейчас, если я пытаюсь загрузить систему, появляется сообщение «Запуск настройки криптографии для srv...». Введите пароль для диска LOGICAL_VOLUME (srv): ...
Система не отключается и не загружается, пока я не попытаюсь ввести пароль 3 раза — и это происходит еще до включения сети.
решение1
Я более или менее решил эту проблему — и без вмешательства Systemd.
Тип раздела, который я установил, был "21 - Linux server data". Когда я изменил тип на 41 - Apple RAID offline" и перезагрузился, мне не было предложено. Хотя тип не отображается точно, по крайней мере теперь я знаю, что тип раздела сканируется и монтируется, если его тип 21.
решение2
Я думаю, это должно быть так же просто, как добавить noauto
опцию в запись crypttab.
Из страницы руководства crypttab "noauto Полностью игнорировать устройство в процессе загрузки"
Например, такая запись /etc/crypttab
приведет к пропуску тома my-crypt luks во время загрузки:
my-crypt UUID=87938ea5-d6c2-4191-a56f-6d86e9ee none luks,noauto