GNU ddrescue "Rescued" ist größer als die Festplatte

1

Ich verwende ddrescue, um Daten von einem fehlerhaften Laufwerk wiederherzustellen. Das Laufwerk wird über den lsblkBefehl als 596,2 GB gelesen .

Was mich verwirrt ist, dass ddrescue zeigt, dass es bisher insgesamt 633000 MB (6+ GB) gerettet hat.

Ich müsste mir vorstellen, dass ddrescue ungültige Daten vermasselt und liest, oder dass lsblk eine falsche Größe der Festplatte meldet. Könnte jemand das für mich klären?

Vielen Dank!

EDIT: Hier ist der Befehl, den ich benutze ddrescue /dev/sda img.dd log.txt

Andrew Paglusch
quelle

Antworten:

1

lsblkVerwendet ältere Power-of-1024-Präfixe (K, M, G, T usw.). GNU ddrescuemeldet seinen Fortschritt standardmäßig mit Potenz-1000-SI-Präfixen (k, M, G, T usw.). 596,2 GiB sind etwas mehr als 640 GB (eine übliche Kapazität für Laptop-Festplatten). 640 - 633 = ca. 7 GB nicht gerettet.

lsblk -b(oder lsblk --bytes) gibt die genaue Größe in Byte an. Alternativ ddrescuekönnen Potenzen von 1024 und IEC-Präfixen mit der Option -B( --binary-prefixes) verwendet werden.

Lumato
quelle