v perlu - velikost adresare
Dalibor Straka
dast na panelnet.cz
Úterý Květen 11 01:11:19 CEST 2004
On Tue, May 11, 2004 at 12:55:54AM +0200, Petr Vileta wrote:
> > > > 4. jako 3, ale rekurzivne vcetne podadresaru, nebo
> >
> > > No kristalovou kouli jsem zrovna pujcil sousedovi, ale zkusim odhadnout,
> > > ze "velikost adresare je mnozstvi volnych bajtu, ktere by pribyly na
> > > disku, kdybych ten adresar smazal" :-) tedy podle vas 4.
> >
> > Budou-li v tom adresari nejake hardlinky mimo ten adresar, tak vase
> > definice neni s tou citovanou moznosti 4. ekvivalentni. Cili je mozne to
> > pridat jako 6. :-)
> No zrovna si ctu "man du" a dokonce cesky. Pise se tam o zobrazovani
> velikosti softlinku nebo souboru, na ktery odkazuje, ale nepise se tam nic o
> hardlinku. Tak premyslim, jak je to asi bere. A druha otazka je, zda
> hardlinky brat jako kdyby ten soubor byl v tom adresari, ale asi ne, protoze
> on muze byt na jinem svazku, takze pokud potrebuji uvolnit misto na svazku,
> tak mi hardlinky na jiny svazek znacne zkresli skutecnost ;-)
>
V prvni rade je treba si uvedomit, ze hardlinky se bezne(*) nepouzivaji.
Vsak si zkuste vyhledat, kolik hardlinku v systemu mate. Hardlink nemuze
ukazovat mimo dany filesystem.
Ale hardlink (jak uz jsem psal, ale asi to bylo zbytecne) je
nerozlisitelny od puvodniho zaznamu na soubor. Jsou ekvivalentni.
Tedy do velikosti adresare se zapocita, ale pri mazani se smaze pouze
v pripade ze byl poslednim ukazatelem na soubor.
(*) Bezne znamena to o cem by vetsina lidi prohlasila, ze je bezne.
-- Dalibor Straka
Další informace o konferenci Linux