Я заметил, что если сопоставление устройств создано с помощью низкоуровневогоdmsetupили через ioctl, сопоставление устройств больше не будет существовать после перезагрузки.
- Это нормально? Я использую USB для проверки dm_crypt
- Если это нормально, как мне сделать так, чтобы отображение осталось? Нужно ли мне смотреть в udev?
Спасибо!
Редактировать для уточнения
Под отображением устройств я подразумеваю запись в таблице, которая определяет, как отображать каждый диапазон секторов физического блока на виртуальное блочное устройство. Вы можете увидеть, что я имею в виду, если используете LVM, стаблица dmsetupкоманда. Это выведет все текущие сопоставления таблиц устройств. Вот пример сопоставления устройствлинейныйцель, связывающая два диска вместе в LVM-обмен (абстракция физического блока):
vg00-lv_swap: 0 1028160 linear /dev/sdb 0
vg00-lv_swap: 1028160 3903762 linear /dev/sdc 0
Формат здесь такой:
<mapping_name>: <start_block> <segment_length> <mapping_target> <block_device> <offset>
Где:
- имя_отображения:имявиртуальныйустройство
- начальный_блок:стартовый блок длявиртуальныйустройство
- длина_сегмента:длина в секторах (фрагменты по 512 байт)
- цель_отображения:Целевое сопоставление устройств, напримерлинейный,крипта, илив полоску
- блок_устройства:какое физическое блочное устройство использовать, в данном случае определяется как major:minor
- компенсировать:смещение нафизическийблочное устройство
Моя проблема в том, что после создания новой записи в таблице сопоставления устройств она исчезает после загрузки. То есть, запуск чего-то вроде:
dmsetup create TestEncrypted --table "0 $(blockdev --getsz /dev/sdb) crypt serpent-cbc-essiv:sha256 a7f67ad...ee 0 /dev/sdb 0"
а затем перезагрузка приводит к исчезновению записи в таблице сопоставления (т.е. она не отображается стаблица dmsetup), а также соответствующие/dev/mapper/TestEncrypted
решение1
Не на 100% понимаю, что вы подразумеваете под сопоставлением, но да, это кажется нормальным. Вам нужно добавить устройство либо в /etc/crypttab, либо в /etc/fstab, как вы это делаете для монтирования любого другого диска.
https://wiki.archlinux.org/index.php/Dm-crypt/System_configuration#crypttab
^ Должна быть информация, которую вы ищете.