Crypsetup (Unix) tidak membaca perangkat saya

4

Saya punya pertanyaan berbasis Unix.

Pengantar:

Mencoba membuat gambar lokal yang dikodekan oleh alat cryptsetup. Inilah langkah-langkah saya:

abcdef # dd if = / dev / zero of = image.img bs = 512M count = 1
1 + 0 mencatat dalam
1 + 0 mencatat
536870912 byte (537 MB) disalin, 6,39732 s, 83,9 MB / s
abcdef # cryptsetup luksFormat image .img

PERINGATAN!
========
Ini akan menimpa data pada image.img tidak dapat dibatalkan.

Apakah kamu yakin (Ketik huruf besar ya): YA
Tidak bisa membaca gambar perangkat.img.



T:
Bagaimana saya bisa membuatnya bekerja dengan benar (membuat gambar lokal dengan dukungan crypting) atau bagaimana saya (jika mungkin tentu saja) untuk menipu os saya? Ada ide? :)

RU
sumber

Jawaban:

3

Anda harus menggunakan perangkat loopback untuk ini:

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

Kemungkinan langkah selanjutnya:

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
Vi.
sumber