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