TL; DR: Wie werde ich die Warnungen in der Betreffzeile los, wenn alles andere süß aussieht?
Ich erhalte die folgende Ausgabe, wenn testdisk
's Analyze
auf einer 64-GB-SD-Karte ausgeführt wird:
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
- sauber und/dev/sdb1 ist auch chkdsk
- sauber unter Win10.
fsck -l
sagt: (alles sieht gut aus für mich)
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
Wenn ich versuche, die in testdisk
's mismatch
Warnung erwähnte Geometrie einzustellen (H = 255, S = 63), 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 "freigegeben" ist, was nicht richtig zu sein scheint.
Wie kann ich die ersten mismatch
Warnungen entfernen?
Kurze Antwort: Ignorieren Sie die Warnungen oder wenden Sie sich an den Autor des Programms.
Lange Antwort: Zylinder/Kopf/Sektor (CHS) -Werte haben mehrere Stufen durchlaufen, von einer genauen Darstellung über eine zweckmäßige Fiktion bis hin zu einer unbequemen Fiktion als nutzlos aufgegeben. CHS-Werte (wie in den Master Boot Record oder MBR -Datenstrukturen gespeichert) liegen maximal bei ca. 8 GB, sodass CHS nur die kleinsten Partitionen auf einer modernen Festplatte darstellen kann. Tatsächlich überschreiten sogar viele USB-Sticks jetzt die CHS-Beschränkungen! Die neueren GUID-Partitionstabelle (GPT) Datenstrukturen verwenden nicht einmal CHS-Werte, außer in einem Bereich (dem "schützenden MBR"), der nur vorhanden ist, um älteren Software zu signalisieren, dass es keine Probleme geben soll Mit der Festplatte - und in der Praxis sind die CHS-Werte, die im schützenden MBR verwendet werden, nach MBR- oder GPT-Standards häufig völlig falsch.
TestDisk ist ein nützliches Tool, aber ich gebe zu, dass ich es nicht oft benutzt habe. Wenn ich es benutzt habe, war ich entsetzt über die fortgesetzte Verwendung von CHS-Werten an prominenten Stellen der Benutzeroberfläche. Dies ist sinnlos und möglicherweise verwirrend. Die meisten modernen Tools - sogar Tools zur Manipulation von MBR-Festplatten - verwenden heute Logical Block Addressing (LBA) fast ausschließlich oder zumindest bevorzugt gegenüber der CHS-Adressierung. LBA kann bis zu 2 ^ 32 Sektoren auf MBR-Festplatten verarbeiten, was bei 512-Byte-Sektoren 2 TiB entspricht. Auf GPT-Datenträgern werden 64-Bit-LBA-Werte verwendet, sodass das Limit bei 2 ^ 64 Sektoren (8 ZiB, unter der Annahme von 512-Byte-Sektoren) liegt. Tools, die MBR-Datenstrukturen schreiben, müssen die CHS-Felder weiterhin ausfüllen. Bei Datenträgern mit einer Größe von über 8 GB ist es jedoch wahrscheinlich, dass diese Felder ausgelastet sind oder falsche Werte enthalten. Bei Festplatten mit mehr als 8 GB ist dies einfach nicht zu ändern.
In der Praxis sollten Sie die Warnungen von TestDisk zu CHS-Werten einfach ignorieren, es sei denn, Sie verwenden eine sehr alte Software (wie sehr alte DOS-Versionen). Es kann sich auch lohnen, die Autoren von TestDisk zu bitten, CHS zugunsten von LBA zu deaktivieren. Wenn Sie die Warnungen entfernen möchten, können Sie nur die Autoren von TestDisk davon überzeugen, dies zu tun, oder die Software selbst zu ändern.
Sie können diese Warnung ignorieren, da Sie keine wiederherzustellende Partition haben.
Moderne Partitionierungssoftware richtet die Partition an 1-MB-Grenzen aus. Eine korrekte Geometrie ist jedoch hilfreich, um verlorene Partitionen wiederherzustellen, wenn sie an der Zylindergrenze ausgerichtet waren.
Dies ist für die zweite Partition der Fall, aber nicht für die erste Partition, die an einer Zylindergrenze ausgerichtet ist (vorausgesetzt, 255 Köpfe pro Zylinder und 63 Sektoren pro Zylinder, im FAT32-Bootsektor aufgezeichnete Informationen).
Sie können diese Warnung also ignorieren, aber es ist falsch, diese Warnung von der Testdisk zu entfernen.