Grundlegendes zum ext2-Dateisystem
Ich versuche gelöschte Inodes im ext2-Dateisystem zu finden. Und das ist der Ansatz, den ich einnehme. Ich habe jedoch das Gefühl, dass ich etwas falsch mache.
Ich suche zuerst 1024 Bytes zum Start des Superblocks
Ich erfahre, dass die Blockgröße 1024 Bytes beträgt. Die Gruppendeskriptor-Tabelle beginnt also mit dem Offset 2048.
Die Gruppendeskriptortabelle hat einen Gruppendeskriptor für jede Blockgruppenberechtigung? Ich berechne also die Anzahl der Gruppendeskriptoren oder Blockgruppen: Gesamtanzahl Inoden / Inodes pro Gruppe. Dies gibt mir den Wert 8, dh ich habe 8 Gruppendeskriptoren in meiner Blockgruppen-Deskriptortabelle.
Ich las das Feld first_inode_table für alle 8 Gruppendeskriptoren. Die Gruppendeskriptoren haben eine Länge von 32 Byte
Hier werde ich verwirrt. Die Inode-Tabelle für den ersten Gruppendeskriptor gibt mir 260. Also bedeutet das, dass ich für den Zugriff auf die Inode-Tabelle für die erste Blockgruppe 260 * -Blockize benötige?
Wenn ich dort ankomme, lese ich das dtime-Feld - das sagt uns die letzte gelöschte Zeit. Wenn dies> 0 ist, wurde es gelöscht.
Eine weitere Verwirrung, die ich habe, ist, dass gesagt wird, dass die ersten 11 Einträge der Inode-Tabelle reserviert sind. Das sollte also kein Problem sein, solange ich alle Inode-Einträge der Inode-Tabelle durchsehe, oder?
Ist mein Ansatz richtig? Bitte weisen Sie mich in die richtige Richtung, wenn Sie etwas falsch sehen.
0 Antworten auf die Frage
Verwandte Probleme
-
5
Mit welchen Dateisystemen kann Google Chrome OS arbeiten?
-
4
Lesen Sie die OS X-Partition von Windows 7
-
3
Mounten Sie ext3fs in Windows
-
3
Sollte ich VFAT oder ext3 für eine externe 1-TB-USB-Festplatte verwenden?
-
1
NFS-Server für Windows
-
1
µTorrent erwähnt, dass ich nicht genug Platz habe, aber ich?
-
2
NTFS5-Dateisystem in Windows XP
-
5
Was ist mit WinFS passiert?
-
5
ExtX-Dateisystem auf meinem USB-Schlüssel
-
4
Welches Dateisystem muss ich auf meiner USB-Festplatte haben? FAT32 oder NTFS?