Создать ссылку на блочное устройство на target /dev/mapper

Настроить Full Disk Encryption в дистрибутивах, производных от Ubuntu, легко, потому что установщик Ubuntu просто предоставляет доступ ко всем доступным разделам на всех доступных дисках из разделяющей части установщика, включая все из / dev / mapper. Части до / после настройки могут быть выполнены через терминал.

К сожалению, это не относится к большинству установщиков дистрибутивов. Некоторые, такие как Fedora, пытаются предоставить автоматизированные функции в установщике, к сожалению, это не работает должным образом. Другие гораздо более ограничены тем, что не содержат ничего из / dev / mappper, а некоторые даже не позволяют использовать более одного диска.

Я попытался установить Solus Linux сегодня, который оказался еще одним дистрибутивом с ограниченной настройкой раздела. Он позволяет использовать только один диск при выборе точек монтирования вручную, и эти разделы не включают устройства / dev / mapper, что, в свою очередь, означает отсутствие зашифрованных томов или томов LVM.

Поэтому, если я решу использовать "/dev/sda", я могу использовать только файлы блоков "/dev/sdaX" для выбора точки монтирования. Если один из них является DMC/LVM, LV не включены.

Если я хочу создать небольшой дополнительный раздел в "sda", например "/dev/sdaY", есть ли способ связать этот файл блочного устройства с другим файлом устройства в /dev/mapper? Например

/dev/sdaY -> /dev/mapper/lv-system

Вроде как "mount --bind" для папок. Или каким-то другим способом обмануть этих ограниченных инсталляторов при использовании другого файла устройства?

1 ответ

Решение

Два подхода. Во-первых, вы можете попробовать просто ln -s /dev/mapper/lv-system /dev/sdaY, Это может или не может обмануть установщика. Если это не так, попробуйте второй:

Вы можете создать другой узел устройства, который указывает на то же самое сопоставленное устройство. Для этого сначала сделайте ls -l /dev/mapper/lv-system, Вы увидите, что это сама символическая ссылка на /dev/dm-0 (но возможно число отличное от 0). Теперь делай ls -l /dev/dm-0 (заменив 0 на ваш номер), и вы получите такой результат:

brw-rw---- 1 root disk 253, 0 Mar 4 18:12 /dev/dm-0

Важными частями этого являются b в начале и 253, 0 в середине. Бежать mknod /dev/sdaY b 253 0 (заполняя то, что у вас есть), и вы создадите узел устройства, который указывает на то же сопоставленное устройство, что и /dev/mapper/lv-system, Это все еще не идеально копирует жесткий диск, так что есть вероятность, что он тоже выйдет из строя.

Другие вопросы по тегам