[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: