Was macht H2testw genau?

tuxIt!

Cadet 3rd Year
Registriert
Sep. 2010
Beiträge
42
Hallo,

per Zufall bin ich auf das Programm H2testw gestoßen, womit man Datenträger auf Fehler überprüfen kann.
Zur Funktion steht in der liesmich.txt der Aufbau der Dateien wie folgt beschrieben:
liesmich.txt schrieb:
Innerhalb einer Datei beginnt jeder 512-Byte-Sektor mit einem
64-Bit-Wort (8 Byte), in dem der Offset innerhalb der gesamten
Testdaten (nicht nur innerhalb der Datei) abgelegt ist, und zwar
Intel-typisch im Format Little-Endian, also niederwertiges Byte
zuerst.

Die Datei 1.h2w beginnt also mit der Bytefolge

00 00 00 00 00 00 00 00,

der nächste Sektor mit

00 02 00 00 00 00 00 00,

der nächste mit

00 04 00 00 00 00 00 00

und so weiter. Die Datei 2.h2w beginnt mit der Bytefolge

00 00 00 40 00 00 00 00

(Offset 1 GByte = 0x40000000).

Der Rest eines jeden Sektors ist mit einer Pseudo-Zufallszahlenfolge
aufgefüllt.

Also wie ist die Datei jetzt genau aufgebaut? Hätte vielleicht jemand die Güte mir das kurz zu erklären?

Gruß,
tuxIt!

P.S.: Im Anhang die liesmich.txt!
 

Anhänge

Also ich hab die Readme.txt so verstanden:

H2testw versucht nach Möglichkeit den gesamten freien Speicherplatz eines Datenträgers zu füllen. Dazu erstellt es mehrere Dateien die max. 1GB groß sind. Diese Dateien werden aber von H2testw nicht wie einzelne Dateien behandelt, sondern wie ein einziger Datensatz.

Die einzelnen Dateien sind in 512 Byte Sektoren aufgeteilt (wahrscheinlich, damit man im Falle eines Fehlers genau feststellen kann, wo dieser aufgetreten ist). Jeder dieser Sektoren beginnt mit einem ganz bestimmten Wert, der quasi die Position dieses Sektors im gesamten Datensatz angibt.

Beispiel:
1. Sektor, 1. Datei --> Beginnt bei 0
2. Sektor, 1. Datei --> Beginnt bei 512KB
3. Sektor, 1. Datei --> Beginnt bei 1,0MB
4. Sektor, 1. Datei --> Beginnt bei 1,5MB

usw.
 
Zurück
Oben