testdisk: „Warnung: Anzahl der (Köpfe/Zylinder|Sektoren pro Spur) stimmt nicht überein: 255 (FAT) != 64 (HD)“

testdisk: „Warnung: Anzahl der (Köpfe/Zylinder|Sektoren pro Spur) stimmt nicht überein: 255 (FAT) != 64 (HD)“

TL;DR: Wie werde ich die Warnungen in der Betreffzeile los, wenn alles andere gut aussieht?

Ich erhalte die folgende Ausgabe, wenn testdiskich Analyzeauf 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 chkdskunter Win10 auch -clean.

fsck -lsagt: (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

testdiskWenn ich versuche, die in der mismatchWarnung 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 mismatchWarnungen 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.

verwandte Informationen