obmedzenia filesystemu UFS2: Too many links

Dan Lukes dan at obluda.cz
Mon Jan 15 16:15:12 CET 2007


Lubomir Host wrote:
> Mozno by z tvojich vypoctov vyplynulo aj to, aky je limit na pocet
> hardlinkov na ten isty subor. Dospel som k takemu istemu cislu: 

	Jestlize je v datove strukture na uchovani toho cisla vyhrazen int16_t, 
tak to vic proste byt nemuze i kdybyste provedli jakoliv nastaveni 
cehokoliv.

	A osobne odhaduji, ze to nebude ani mene, protoze hodnoty, o kterych tu 
byla rec, se mi zda na vec nemaji vliv.

	Tak em napada, ze by me docela zajimalo, v jak velke promenne ma tuhle 
hodnotu FreeBSD ulozeno v pameti - otevreni souboru se totiz take pocita 
jako +1 file-link. Jestli je to take int16, tak by soubor, ktery by mel 
32767 jmen uz nemel jit otevrit ...

Jan Pechanec wrote:
> struct ufs2_dinode {
...
>         int16_t         di_nlink;       /*   2: File link count. */

> 	nenapada me duvod, proc to je signed, snad jen z duvodu zpetny 
> kompatibility kvuli necemu (cemu?).

	Proc to bylo signed kdysi tezko rict, pravdepodobne proste proto, ze 
640kB pameti preci musi stacit kazdemu, nicmene, dneska je za tim 
nejspis skutecne kompatibilita -  a trochu se obavam, ze nejen jadra k 
FS na kterem bezi, ale hraje se tu i o aplikace pracujici s diskem, jako 
je treba tar, dump, restore a podobne.

					Dan





More information about the Users-l mailing list