Crypsetup (Unix) не читает мое устройство

1903
R.U

У меня есть вопрос на основе 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:
Как я могу заставить его работать правильно (создание локального образа с поддержкой шифрования) или как (если это возможно, конечно) обмануть мою ОС? Есть идеи ? :)

4

1 ответ на вопрос

3
Vi.

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

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 

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