TL;DR: Wie werde ich die Warnungen in der Betreffzeile los, wenn alles andere gut aussieht?
Ich erhalte die folgende Ausgabe, wenn testdisk
ich Analyze
auf einer 64 GB SD-Karte ausführe:
TestDisk 6.14, Data Recovery Utility, July 2013
Christophe GRENIER <[email protected]>
http://www.cgsecurity.org
Disk /dev/sdb - 63 GB / 59 GiB - CHS 60906 64 32
Current partition structure:
Partition Start End Size in sectors
Warning: number of heads/cylinder mismatches 255 (FAT) != 64 (HD)
Warning: number of sectors per track mismatches 63 (FAT) != 32 (HD)
1 P FAT32 LBA 0 1 32 51199 63 32 104857537 [27GB]
2 P Linux 51200 0 1 60902 63 32 19871744 [Link2SD]
No partition is bootable
Beide Partitionen sind fsck
-clean und /dev/sdb1 ist chkdsk
unter Win10 auch -clean.
fsck -l
sagt: (für mich sieht alles gut aus)
Disk /dev/sdb: 63.9 GB, 63864569856 bytes
64 heads, 32 sectors/track, 60906 cylinders, total 124735488 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x1c580740
Device Boot Start End Blocks Id System
/dev/sdb1 63 104857599 52428768+ c W95 FAT32 (LBA)
/dev/sdb2 104857600 124729343 9935872 83 Linux
testdisk
Wenn ich versuche, die in der mismatch
Warnung erwähnte Geometrie (H=255, S=63) einzustellen, erhalte ich:
TestDisk 6.14, Data Recovery Utility, July 2013
Christophe GRENIER <[email protected]>
http://www.cgsecurity.org
Disk /dev/sdb - 63 GB / 59 GiB - CHS 7765 255 63
Current partition structure:
Partition Start End Size in sectors
1 P FAT32 LBA 0 1 1 6527 21 22 104857537 [27GB]
Bad relative sector.
2 P Linux 6527 21 23 7764 10 54 19871744 [Link2SD]
No partition is bootable
Beachten Sie, dass der Sektor 6527 jetzt „gemeinsam genutzt“ wird, was nicht richtig erscheint.
Wie kann ich die anfänglichen mismatch
Warnungen entfernen?
Antwort1
Sie können diese Warnung ignorieren, da Sie keine Partition zur Wiederherstellung haben.
Moderne Partitionierungssoftware richtet Partitionen an 1-MB-Grenzen aus. Eine korrekte Geometrie ist jedoch nützlich, um verlorene Partitionen wiederherzustellen, wenn sie an Zylindergrenzen ausgerichtet waren.
Dies ist bei der zweiten Partition der Fall, bei der ersten jedoch nicht, da sie an einer Zylindergrenze ausgerichtet ist (unter der Annahme von 255 Köpfen pro Zylinder und 63 Sektoren pro Zylinder; die Informationen sind im FAT32-Bootsektor aufgezeichnet).
Sie können diese Warnung also getrost ignorieren, es wäre jedoch falsch, diese Warnung aus der Testdisk zu entfernen.
Antwort2
Kurze Antwort:Ignorieren Sie die Warnungen oder wenden Sie sich an den Autor des Programms.
Lange Antwort:Zylinder/Kopf/Sektor (CHS)-Werte haben mehrere Stadien durchlaufen, von einer genauen Darstellung über eine praktische Fiktion zu einer unbequemen Fiktion bis hin zu schlimmer als nutzlos und aufgegeben. CHS-Werte (wie in derMaster Boot Record oder MBRDatenstrukturen) sind auf etwa 8 GB begrenzt, sodass CHS nur die kleinsten Partitionen auf einer modernen Festplatte darstellen kann. Tatsächlich überschreiten sogar viele USB-Flash-Laufwerke mittlerweile die CHS-Beschränkungen! Die neuerenGUID-Partitionstabelle (GPT)Datenstrukturen verwenden nicht einmal CHS-Werte, außer in einem Bereich (dem „schützenden MBR“), der nur dazu dient, älterer Software zu signalisieren, dass sie die Festplatte nicht manipulieren soll – und in der Praxis sind die im schützenden MBR verwendeten CHS-Werte oft völlig falsch, sowohl nach MBR- als auch nach GPT-Standards.
TestDisk ist ein nützliches Tool, aber ich gebe zu, dass ich es nicht oft verwendet habe. Wenn ich es verwendet habe, war ich entsetzt über die ständige Verwendung von CHS-Werten an prominenten Stellen der Benutzeroberfläche. Das ist sinnlos und möglicherweise verwirrend. Die meisten modernen Tools – sogar Tools zum Bearbeiten von MBR-Festplatten – verwenden heutelogische Blockadressierung (LBA)fast ausschließlich oder zumindest gegenüber CHS-Adressierung bevorzugt. LBA kann bis zu 2^32 Sektoren auf MBR-Festplatten verarbeiten, was bei 512-Byte-Sektoren 2 TiB entspricht. Auf GPT-Festplatten werden 64-Bit-LBA-Werte verwendet, daher liegt die Grenze bei 2^64 Sektoren (8 ZiB bei angenommenen 512-Byte-Sektoren). Tools, die MBR-Datenstrukturen schreiben, müssen weiterhin die CHS-Felder füllen, aber auf Festplatten mit einer Größe von über 8 GB sind diese Felder wahrscheinlich voll oder enthalten falsche Werte; bei Festplatten mit mehr als 8 GB lässt sich das einfach nicht ändern.
Aus praktischen Gründen sollten Sie die Warnungen von TestDisk zu CHS-Werten einfach ignorieren, es sei denn, Sie verwenden wirklich alte Software (wie sehr alte DOS-Versionen). Es kann sich auch lohnen, die Autoren von TestDisk zu bitten, CHS zugunsten von LBA zu reduzieren. Wenn Sie die Warnungen vermeiden möchten, können Sie die Autoren von TestDisk nur davon überzeugen oder die Software selbst ändern.