obmedzenia filesystemu UFS2: Too many links

Jan Pechanec jp at devnull.cz
Mon Jan 15 12:23:57 CET 2007


On Mon, 15 Jan 2007, Dan Lukes wrote:

>Lubomir Host napsal/wrote, On 01/15/07 10:35:
>> chcem sa spytat, ci je mozne na nejakej verzii FreeBSD s nejakym
>> suborovym systemom (napr UFS alebo UFS2) mat v jednom adresari viac ako
>> 32766 podadresarov. Inymi slovami, aby presiel tento test (benchmark):
>
>	Aniz bych nahledl do zdrojaku, odhaduji, ze limit je ve skutecnosti 
>limitem postu jmen, ktere muze nejaky konkretni inode mit. Adresar ma 
>vzdy nejmene dve jmena (jmeno v nadrazenem adresaru a '.' v sobe samem) 
>a kazdy podadresar k tomu prida dalsi jmeno ('..' v takovem 
>podadresari), to je, u 32766 podaadresaru celkem 32768 jmen, coz by, 
>pokdu se pocet linku uklada do dvou bajtu znamenkove byl presne nas limit.

	ufs/ufs/dinode.h:

struct ufs2_dinode {
        u_int16_t       di_mode;        /*   0: IFMT, permissions; see below. */
        int16_t         di_nlink;       /*   2: File link count. */
	<...>

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

	h.

-- 
Jan Pechanec <jp (at) devnull (dot) cz>
http://www.devnull.cz



More information about the Users-l mailing list