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