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