Loopback-fähige Verschlüsselung für ein vorhandenes Partitionsabbild

446
Marcus

Gibt es eine Möglichkeit, ein vorhandenes Dateisystem in einer Datei zu verschlüsseln, die über Loopback bereitgestellt werden kann?

Ich dachte, ich hätte einen einfachen Plan, um von einem alten Notebook zu einem neuen zu wechseln, aber tatsächlich scheint etwas nicht so zu funktionieren, wie ich denke, oder ich bin der Einzige, der so denkt.

Wie auch immer, ich möchte eine zugängliche, als Loopback-Mountbare vollständige Partitionssicherung meines alten Systems und ich wollte sie nicht verschlüsseln.

Ich dachte also, ich würde dd von der alten Partition auf eine andere Festplatte setzen, etwas Kryptomagie ausführen und ein verschlüsseltes Backup haben.

Nachdem Sie sich zwei Stunden lang mit dem Thema beschäftigt hatten, scheint es, als würden weder Truecrypt noch Krypto-Krypto-Inhalte so funktionieren, dass Sie ein vorhandenes Partitions-Image einfach irgendwie verschlüsseln können.

Ich möchte also folgendes tun:

dd if=/dev/sda1 of=/media/old-notebook.bin  *crypt* /media/old-notebook.bin mount *some magic options here* /media/old-notebook.bin /mnt cd /mnt/home/foo 

Gibt es einen Weg, den ich vermisse?

1

1 Antwort auf die Frage

0
Marcus

Ok, es stellt sich heraus, dass es mit dm-crypt meistens so funktioniert, wie ich es will:

dd if=/dev/zero of=/media/crypted-backup.bin bs=512 count=`blockdev --getsize /dev/hdb2` losetup /dev/loop0 /media/crypted-backup.bin cryptsetup -c aes -h ripemd160 -y create cryptvol1 /dev/loop0 dd if=/dev/hdb2 of=/dev/mapper/cryptvol1 bs=4k 

Das ist nicht gerade ein vorhandenes Bild, aber da ich das Bild trotzdem erstellen wollte, löst es das Problem für mich.

Ich denke, Sie möchten --getsz anstelle von --getsize verwenden. Wenn die Blockgröße nicht 512 ist, erhalten Sie /media/crypted-backup.bin mit 1/2, 1/4 oder 1/8 der gewünschten Größe. user39559 vor 13 Jahren 0