hadr link na adresar

AdaMcPetr petr.adamek na antek.cz
Pondělí Prosinec 18 11:01:51 CET 2000


> On Fri, 15 Dec 2000, Martin MaD Douda wrote:
> 
> > > sorry nezkousel jsem to, nevite na jakych filesystemech to teda
> > > funguje?
> >
> > IMHO v Linuxu nikde. Na nekterem z Unixu by to jit melo (pro roota), proto
> > v ln (GNU ln) je.
> 
> V adresari by musela by definovana polozka 'pocet odkazu', jako je tomu v
> i-nodech. Pri ruseni adresare by se musel sledovat pocet zbyvajicich
> odkazu a pripadne adresar jeste ponechat. Fsck by muselo kontrolovat
> konzistenci teto polozky a skutecneho stavu. Protoze byste na prvni pohled
> nerozeznal, ze to je pevna linka, prinaselo by to dost doplnujicich
> zmatku. Platilo by stejne omezeni, jako pro pevne odkazy na soubory -
> nemohl byste prekrocit hranici oddilu (partition, resp. prislusneho
> filesystemu, pokud oddily nepouzivate). Prava by byla stejna jako u
> ciloveho adresare (analogie pevne linky).
> 
> Celkove by to tedy neprineslo nic navic, jen problemy. Nedalo by se to
> pouzit treba jako u souboru pro zmenu chovani programu nebo pro usporu
> mista (evidentne spocitatelnou a viditelnou). Stejneho efektu dosahnete
> pomoci symbolicke linky. Dokonce lepsiho (zejmena nekonzistence muzete
> resit sam, nepotrebujete fsck), proto to neni potreba.
> 
> Nicmene to nebrani tomu, aby to nejaky FS implementoval.
> 
Z toho jsem trochu paf, pravda nestudoval jsem structuru ext2, ale 
mel jsem za to ze inode je struktura slouzici popisu alokacnich 
bloku ve kterych jsou data jak souboru tak adresaru. Tj ze mam v 
adresari odkazy jen na inody a vim ze dana polozka je bud adresar 
nebo soubor. A cele to zacina v superblocku kde je odkaz na inode 
rootu daneho svazku. Proc je zavedana struktura pro adresar 
paralelne s inodem? Co to ma za vyhody?
AdaMcPetr
petr.adamek na antek.cz
http://www.antek.cz


Další informace o konferenci Linux