4

У меня есть вопрос на основе Unix.

Вступление:

Попытка создать локальное изображение, которое закодировано инструментом cryptsetup. Вот мои шаги:

abcdef # dd if =/dev/zero of = image.img bs = 512M count = 1
1+0 записей в
1+0 записей
Скопировано 536870912 байт (537 МБ), 6,39732 с, 83,9 МБ / с
abcdef # cryptsetup luksFormat image.img

ПРЕДУПРЕЖДЕНИЕ!
========
Это перезапишет данные на image.img безвозвратно.

Уверены ли вы? (Введите прописные буквы да): ДА
Не удается прочитать устройство image.img.



Q:
Как я могу заставить его работать правильно (создавая локальный образ с поддержкой шифрования) или как (если это возможно, конечно) обмануть мою ОС? Есть идеи ? :)

1 ответ1

3

Для этого вы должны использовать петлевое устройство:

losetup /dev/loop0 image.img
cryptsetup luksFormat /dev/loop0

Возможны следующие шаги:

cryptsetup luksOpen /dev/loop0 qqq
mkfs.ext3 /dev/mapper/qqq
mount /dev/mapper/qqq /mnt/tmp/

# work with mounted container in /mnt/tmp

umount /mnt/tmp/
cryptsetup luksClose qqq
losetup -d /dev/loop0

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .