On Mon, Jan 15, 2007 at 12:45:24PM +0100, Divacky Roman wrote: > maxndir = min(avgndir + fs->fs_ipg / 16, fs->fs_ipg); > > kde avgndir = fs->fs_cstotal.cs_ndir / fs->fs_ncg; > a fs->fs_ipg je to co vam vypise dumpfs v polozce ipg (inodes per group) > fs_ncg (number of cylinder groups)
A co je fs->fs_cstotal.cs_ndir ? Kazdopadne je vysledkom s velkou pravdepodobnostou cislo 32766. ;-) > ale je dost mozne ze ten kod spatne chapu, pac ta funkce vzdycky neco vrati > a neni tam zadne "return PREKROCILS_LIMIT" > > kazdopadne mozna kdyz si clovek pohraje s tema cisilkama a vyzkousi to tak > prijde na zajimave veci, ale na to jsem linej :( Mozno by z tvojich vypoctov vyplynulo aj to, aky je limit na pocet hardlinkov na ten isty subor. Dospel som k takemu istemu cislu: mkdir test cd test echo 1 > 1 perl -e 'foreach my $i (2..35000) { link("1", $i) or die $!; } ' Toto uz je fakt uchylnost, ale dobre je poznat aj takyto limit. Tusim, ze niekde som videl limit 32 hardliniek, co bol uz naozaj nizky limit. > > Na 4.11-RELEASE-p19 mi to zase pise: > > # dumpfs /home | head -n 1 > > magic 11954 time Mon Jan 15 11:52:14 2007 > 4.x neumi UFS2 (mezi nami defcaty - 4.x neumi v podstate nic :) ) Suhlasim, stary dedusko, ktoreho treba poslad do dochodku. ;) > no.. ona je taky otazka jaky vykon takove reseni bude mit, pac tisice > podadresaru, to je docela masakr :) neslo by to nejak rozumneji clenit? > rekneme > > /data/a/ahoj > amalka > .... > b/blato > bylina > .... > > a hnedka mame 25x vic prostoru :) > > verim ze kazdy fs na kazdem OS ma nejake limity, linux se treba zastavi na > milionu > nebo co ja vim kde, kazdopadne limit tam urcite bude. Ak by bol limit niekde na milione, tak by to este bolo celkom fajn. ;) Ako som pisal, moje riesenie vzniklo dodatocnymi upravami asi pre rokom. Obrazky ulozene v jednom adresari sa hodili do podadresarov podla ID z databazy. Mat niekolko 100 tisic suborov v jednom adresari bol tiez masaker. Teraz je v jednom adresari cca po 10 suborov. Kedze na inych systemoch je mozne mat v adresari veeelmi vela podadresarov a taktiez suborov, nikoho nenapadlo otestovat limity na starom FreeBSD. Upravit aplikaciu v sucasnom stave uz nie je take lahke, je na to naviazanych viacero veci v ramci nej. A preniest aplikaciu na iny stroj sa zda byt jednoduchsie ako ju opravit. ;) > i linux ma urcite nejaky limit. bud rad ze jsi na problem v designu prisel > ted a ne ve chvili kdy mate stovky aktivnich zakazniku :) Mna iba zaujimalo, ze ci sa to neda nejako poriesit v ramci FreeBSD, kedze viaceri ludia v mojom okoli preferuju prave FreeBSD riesenie. Akurat ja som taky linuxovy rypak prihlaseny vo FreeBSD konfere, ktory sem-tam musi na tom FreeBSD nieco riesit. ;-) rajo -- ,''`. Lubomir Host 'rajo' <rajo AT platon.sk> ICQ #: 257322664 : :' : Jabber: rajo AT jabber.platon.sk VoIP: callto://rajo207 `. `' WWW: http://rajo.platon.sk/ Platon Group: http://platon.sk/ `- GnuPG key: DC0C C7EA 55C8 B089 C41D 944A F251 A93A 2361 A82F -- FreeBSD mailing list (users-l@freebsd.cz) http://www.freebsd.cz/listserv/listinfo/users-l