Crypsetup (Unix) nie czyta mojego urządzenia

4

Mam pytanie oparte na Uniksie.

Wprowadzenie:

Próba stworzenia lokalnego obrazu, który jest kodowany przez narzędzie cryptsetup. Oto moje kroki:

abcdef # dd if = / dev / zero of = image.img bs = 512M liczba = 1
1 + 0 zapisów w
1 + 0
zapisanych 536870912 bajtów (537 MB) skopiowanych, 6.39732 s, 83,9 MB / s
abcdef # cryptsetup luksFormat image .img

OSTRZEŻENIE!
========
Spowoduje to nieodwracalne nadpisanie danych na image.img.

Jesteś pewny? (Wpisz wielkie litery tak): TAK
Nie można odczytać obrazu urządzenia. Obraz.



P:
Jak mogę sprawić, by działał poprawnie (tworzenie lokalnego obrazu z obsługą szyfrowania) lub w jaki sposób (jeśli to możliwe, oczywiście) oszukać mój system operacyjny? Jakieś pomysły ? :)

RU
źródło

Odpowiedzi:

3

W tym celu należy użyć urządzenia pętli zwrotnej:

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

Prawdopodobne kolejne kroki:

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.
źródło