
Ich habe ein Laufwerk mit 2 Partitionen
- 1. ist einfaches ext4
- 2. ist verschlüsseltes LUKS.
Die Partitionstabelle wurde überschrieben. Ich habe den Anfang der zweiten Partition gefunden, die ich wiederherstellen muss, und zwar folgendermaßen:
# hexdump -s 400000m -C /dev/sdc | grep LUKS
61d3dec850 79 c8 81 6d e5 4c 55 4b 53 40 49 aa 29 df de d7 |y..m.LUKS@I.)...|
Auch:
# losetup -o 0x61d3dec850 -r -f /dev/sdc
# losetup -a
/dev/loop0: [0005]:477209 (/dev/sdc), offset 420166420560
Bisher tritt dieses Problem auf:
# cryptsetup luksOpen /dev/loop0 luksrecover
Device /dev/loop0 is not a valid LUKS device.
Ist es ein falscher Offset? Soll ich nach der magischen Nummer suchen, 0xEF53
die ext4 identifiziert ?wie hier empfohlen?
Da es sich um ein 1-TB-Laufwerk handelt, brauche ich bitte einen Rat, der keinen erneuten Scan des gesamten Laufwerks erzwingt (z. B. testdisk
scheint es keine Option zu geben, bei einem angegebenen Offset zu starten, um beim Scannen Zeit zu sparen).
PSDiese Frage scheint eng verwandt zu sein, passt aber nicht.
Antwort1
dd if=/dev/mapper/storage2-crypto bs=16 count=1 2>/dev/null |
od -t c -t x1
0000000 L U K S 272 276 \0 001 a e s \0 \0 \0 \0 \0
4c 55 4b 53 ba be 00 01 61 65 73 00 00 00 00 00
So sieht es auf meinem System aus. Siehehttps://gitlab.com/cryptsetup/cryptsetup/wikis/LUKS-standard/on-disk-format.pdf(Seite 6)
Die ersten sechs Bytes müssen gleich sein, höchstwahrscheinlich die ersten acht und wahrscheinlich die ersten 16+. Sie haben eine Zeichenfolge mit gefunden, LUKS
aber offensichtlich die falsche, da es LUKS@I
sich nicht um die magischen Bytes handelt.
Suchen Sie nach den richtigen Daten. Diese sollten Ihnen die richtige Position liefern.