Re: ? "entloeschen" einer großen Datei auf ext3
Gregor Zattler wrote:
Verstehe ich das recht, dass besonders große Dateien einen "double
indirect block" haben (lde findet keinen Inode mit "triple indirect
block")? Davon gibt es nämlich "nur" 264.
Hängt von der Blockgröße ab.
Direkt-Blöcke: Maximal 10
Indirekt-Blöcke: Ein Block mit Blocknummern.
512-Byte-Block: 128 Blocknummern
1k-Block: 256 Blocknummern
2k-Block: 512 Blocknummern
usw.
Doppelt-Indirekt-Blöcke: Ein Block mit Indirekt-Block-Nummern
512-Byte: 128 Indirekt-Nummern, mit 128 Blocknummern pro
Indirekt-Block: 16384 Blöcke = 8MB Daten
1k: 256*256 = 64k Blöcke = 64MB Daten
2k: 256k Blöcke = 512MB Daten
usw.
Es werden erst die Direkt-Blöcke ausgeschöpft, dann die Indirekt-Blöcke,
dann die doppelt indirekten, dann die dreifach indirekten.
*Hat jemand eine Idee, wie ich an diese Datei wiedergewinnen kann?*
Wenn Linux beim Löschen des Inodes die Blocknummern auf 0 setzt, sehe
ich keine Chance. Wenn jedoch lediglich lde sich weigert, die
Blocknummern anzuzeigen, kann man die Blöcke wieder in die richtige
Reihenfolge bringen.
Ciao,
Martin
Reply to: