On Mittwoch 7. August 2002 17:58, Bernd Brodesser wrote:
* Gerd-Christian Michalke schrieb am 07.Aug.2002:
(richtig schönes Mistwetter hier, in Brüssel).
Huch, hier in Mönchengladbach ist es seit Tagen mal wieder ein richtig schöner Tag. Ernsthaft, ohne Ironie.
Mei, mei, mei ;-)
Also, in extfs2, so hab ich's im Linux Kernel Internals gelesen) gibt es den Direkt (also im inode selbst) mit Adressierung von 12 Blöcken, den single indirekt mit noch einmal 12, double indirekt mit 12x12 und den triple indirekt mit 12x12x12 adressierte Blöcken.
Nein, nein. Es gibt 12 direkte Adressen (hoffe, daß stimmt so, habe ich nicht überprüft) eine Adresse auf einen einfach inderekten Block, eine Adresse auf einen zweifach inderekten Block und eine Adresse auf einen dreifach inderekten Block.
Full ACK. So auch verstanden, aber miserabel ausgedrückt.
Nur, mit einer Blockgrösse von 4k (was ja relativ standard ist) macht das aus das maximal 12x2 + 12x12 + 12x12x12 also run 1200 Blöcke in einer Datei adressiert werden, also keine 5 MB (obwohl zu dieser Zeit e2fs Dateien von max. 2GB ermöglichte).
Nein, so eine Adresse ist doch bloß ein paar Byte groß, in 4k gehen aber eine ganze Menge Byte.
[...] Aha, so laüft der Hase. Das mit den Datenblöcken die zur indirekten Adressierung benutzt werden im Databereich steht hatte ich nicht verstanden (hoffe dieser Satz macht etwas Sinn).
Da hab ich ganz klar was nicht verstanden. Wenn da jemand mehr zum Thema weiss... gerne ! :-) (btw : Sinn der Sache ist gelöschte Dateien zurück zu kriegen -- yep Ext2fs-Undeletion-Howto ausprobiert, aber, ich möcht's lieber verstehen bevor es heiss wird)
Schönes suchen. Ich schätze mal, daß Du im günstigsten Falle im lost+found die Dateien zurückbekommst, die aber #i-node-nummer heißen. Also etwa #4711 oder so. Denn der Name steht weder in der I-Node noch sonstwo in der Datei, sondern nur im Verzeichnis.
ACK. Ich hoffe nur das die Blöcke nicht anderweitig benutz wurden oder, wie es fruher der Fall war, das die Indirekt Blöcke auf null gesetzt werden... So, und jetzt auf und ab un /usr/src/linux.
Bernd
Auf jeden Fall, allen ein ganz grosses Dankeschön ! Ich würde zwar auch gerne ein bissel mehr mithelfen aber na ja... kommt noch ;-) Ein schönen Tag, noch ! Gerd -- Gerd-Christian Michalke gmichalk@freegates.be \\_// +32 497/44.57.27 (. .) Do you Linux ? --------------------------------------oOOo-oOOo----------------------