Это возможно с незашифрованной файловой системой. Например, если ваш раздел начинается с сектора 34607104 а размер сектора составляет 512 , вы выбираете :
mount -o offset=$((512*34607104)) /dev/sdX /mnt/foo/
Запись таблицы разделов может не существовать, это не имеет значения. mount изучит файловую систему и выполнит свою работу (вы можете помочь с ключом -t ).
Я не знаю много о dm-crypt plain, но кажется, что сначала вы должны расшифровать устройство (раздел), а затем смонтировать. Комментарий Михаэля Кьёрлинга полезен:
Вы хотите losetup и особенно его --offset и --sizelimit . После того, как вы настроили петлевое устройство, вы сможете его нормально смонтировать.
Я бы изменил последние слова, чтобы "расшифровать это как обычно", чтобы соответствовать вашим потребностям.
Также есть инструмент dmsetup . Это позволяет создавать сопоставленное устройство из кусков различных файлов / устройств. Например, вы можете скрыть зашифрованный "раздел" в нескольких промежутках между обычными разделами внутри одного или нескольких жестких дисков. Прочитайте мой ответ на другой вопрос и изучите man dmsetup . Создайте свой раздел /dev/mapper/barbaz наслаждайтесь простым шифрованием.
Подсказка: в указанном ответе я использую losetup для создания устройств из файлов, потому что dmsetup не работает с обычными файлами. Вы будете работать с уже существующими устройствами. Используйте их пути /dev/something при построении карты для dmsetup - в этом случае нет необходимости в losetup .