EXT2 a spadnutie Linuxu

David Rohleder davro na ics.muni.cz
Úterý Únor 10 13:44:03 CET 1998


> On Mon, 9 Feb 1998, Vadila Michal wrote:
> 
> > ktore nejdu zmazat. Po minulom spadnuti mi zostali v adresari
> > lost+found subory o velkosti radovo v Gigabajtoch, co ma donutilo
> > 
> > Ako je mozne napr., ze e2fsck opravi chybu tak, ze vytvori taky
> > velky subor ktory ani teoreticky nemoze existovat ?
>                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
> 
> Jak si vzpominam z prednasky o UNIXu, je mozno vytvorit soubor temer
> jakekoli velikosti s tim, ze na disku zabere pouze nekolik malo bloku.
> Cini se to tak:

Mozna jste mel lepe poslouchat. V UNIXu muzete vytvorit soubor dlouhy
maximalne tak, jaka je velikost polozky (velikost souboru) v inode.
Nektere file systemy jsou omezene velikosti souboru 2^32 atd.
4GB neni v soucasne dobe tolik.

> 
> Stvorim soubor, naseekuju na nejakou hodne vzdalenou pozici a tam zapisu
> jeden bajt.
> 
> Na disku to bude tak:
> 
> blok : 0 1 2 3 4 5 6 7 8 9 ... <moc-1> <moc> <moc+1>
>        E E E E E E E E E E        E      A      E
> 
> E - prazdny
> A - alokovany
> moc - cislo bloku v nemz lezi ten 1 byte (relativne vzhledem k souboru)
> 
> Tedy ten "veliky" soubor (klidne vetsi, nez disk) zabira jen 1 blok
> ( + nejaka skromna rezie - rekneme 3 bloky).
> 

No o tom jednom bloku by se dalo diskutovat. Pro soubor o velikosti 4GB
si sebere pekne hodne bloku pro neprime bloky. Da se to pocitat na stovky kB.
Ikdyz jista uspora to je :-)

> Predpokladam, ze e2fs se chova stejne (prednaska se tykala Sys V fs a
> UFS).  Uz jen z duvodu portability programu.  Vzdyt tenhle rys muze pouzit
> jakykoli program.
> 

Nevidim zadnou zavislost na portabilite. Jsou filesystemy, kde to nejde:
Treba vsechny FAT a presto s nimi muze UNIX pracovat.
> P.S.  Na zjisteni, kolik mista na disku zabere soubor slouzi utilitka du,
> ktera by snad mela vypisovat bloky a ne dylky souboru.
> 

Mozna by bylo jednodussi si precist manual k ls. Tam se urcite nejaky
prepinac najde.


> -- 
> Libor Pechacek <farco na clnet.cz>                    CL-Net network administrator
> 
> 

-- 
-------------------------------------------------------------------------
David Rohleder						davro na ics.muni.cz
Institute of Computer Science, Masaryk University
Brno, Czech Republic
-------------------------------------------------------------------------




Další informace o konferenci Linux