Использование пространства перед 1-м разделом USB-накопителя в качестве ключа luks

Вкратце: пока вы используете диспетчер пакетов, поставляемый с вашим дистрибутивом Linux, вы не можете изменить место, где установлены двоичные файлы. Однако пути установки следуют давно устоявшемуся соглашению (с небольшими различиями между дистрибутивами).

Если вы собираете пакеты самостоятельно, вы теоретически можете выбрать префикс установки самостоятельно, но обычно за отход от соглашений влечет за собой какое-то наказание (читайте: это плохая идея, если вы не знаете, что именно вы делаем).

2
08.05.2019, 23:46
1 ответ

Из хука шифрования ArchLinux(/lib/initcpio/hooks/encrypt):

*)
    # Read raw data from the block device
    # ckarg1 is numeric: ckarg1=offset, ckarg2=length
    dd if="$resolved" of="$ckeyfile" bs=1 skip="$ckarg1" count="$ckarg2" >/dev/null 2>&1
    ;;

Таким образом, хотя он поддерживает чтение ключа с необработанного блочного устройства, он использует размер блока 1 (вместо 512 )по умолчанию, поэтому вам нужно умножить ваши значения на 512, чтобы заставить его работать.

Итак, вместо cryptkey=/dev/sdd:1:6попробуйте cryptkey=/dev/sdd:512:3072.

4
27.01.2020, 22:08

Теги

Похожие вопросы