From owner-FreeBSD-users-jp@jp.FreeBSD.org Wed Mar  6 02:45:34 2002
Received: (from daemon@localhost)
	by castle.jp.FreeBSD.org (8.11.6+3.4W/8.11.3) id g25HjYm40190;
	Wed, 6 Mar 2002 02:45:34 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from bf.wakwak.com (root@bf.wakwak.com [211.132.128.101])
	by castle.jp.FreeBSD.org (8.11.6+3.4W/8.11.3) with ESMTP/inet id g25HjYP40185
	for <FreeBSD-users-jp@jp.FreeBSD.org>; Wed, 6 Mar 2002 02:45:34 +0900 (JST)
	(envelope-from ibuki@bf.wakwak.com)
Received: from bf.wakwak.com (z211-19-83-95.dialup.wakwak.ne.jp [211.19.83.95])
	by bf.wakwak.com (8.11.6/8.11.6/2001-11-30) with ESMTP id g25HjXF47237
	for <FreeBSD-users-jp@jp.FreeBSD.org>; Wed, 6 Mar 2002 02:45:33 +0900 (JST)
	(envelope-from ibuki@bf.wakwak.com)
Message-ID: <3C85043B.8DB2575C@bf.wakwak.com>
Date: Wed, 06 Mar 2002 02:45:31 +0900
From: Ibuki Makino <ibuki@bf.wakwak.com>
X-Mailer: Mozilla 4.78 [ja] (Win98; U)
X-Accept-Language: ja
MIME-Version: 1.0
To: FreeBSD-users-jp@jp.FreeBSD.org
References: <20020301090523.7B06.KUSUNOKI@mbox.kyoto-inet.or.jp>
Content-Type: text/plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Reply-To: FreeBSD-users-jp@jp.FreeBSD.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+011218
X-Sequence: FreeBSD-users-jp 67381
Subject: [FreeBSD-users-jp 67381] Re: RELEASE4.5
 =?ISO-2022-JP?B?GyRCJSQlcyU5JUghPCVrOGUkThsoQg==?= i 	node
 =?ISO-2022-JP?B?GyRCJEskRCQkJEYhIRsoQg==?= 
Errors-To: owner-FreeBSD-users-jp@jp.FreeBSD.org
Sender: owner-FreeBSD-users-jp@jp.FreeBSD.org
X-Originator: ibuki@bf.wakwak.com

$BKRLn(B $B0K?a$G$9!#(B
$B:G6a=q$$$F$kFbMF$,%R!<%H%"%C%W$7$F$$$k$h$&$G$9$s$G;d$b=q$+$;$F$b$i$$$^$9!#(B
$B$?$@(BFreeBSD$B$*$h$S(BPC-UNIX$B$O$b$&(B1$BG/$[$I;H$C$F$J$$$N$G4V0c$C$F$$$k$+$b$7$l$^$;$s(B
$B$,!"$4MF<O4j$$$^$9!#2?$;$3$N%I%i%U%H$r=q$->e$2$k$?$a$K(B3$B;~4V$b%^%K%e%"%k$r8+$^(B
$B$/$C$?$N$G$9$+$i(B...;-)

$B<j85$N=q@R$H(BFreeBSD$B$N%^%K%e%"%k$+$iD4$Y$?$N$G$9$,!"$^$:(B2.6->4.5$B$GJQ$o$C$?E@$H$$$($P(B


Kounosuke Shiomi wrote
> newfs(8) $B$G?75,$K%U%!%$%k%7%9%F%`$r9=C[$9$k:]$N(B $B%V%m%C%/$H%U%i%0%a%s%H(B
> $BD9$NI8=`CM$,(B, $B$=$l$>$l(B 16384, 2048 $B%P%$%H(B> $B$KJQ99$5$l$^$7$?(B 
> ($B=>Mh$NI8=`CM$O(B 8192, 1024 $B%P%$%H(B). $B$3$NJQ99$K$h$jB?>/%G%#%9%/$NMxMQN($,(B
> $B5>@7$K$J$k$b$N$N(B, $BBgDq$N>l9g$K$*$$$F@-G=$N8~>e$,4|BT$G$-$^$9(B.

$B$H$$$&$3$H$G!"%V%m%C%/%5%$%:$H%U%i%0%a%s%H%5%$%:$,(Bnewfs$B$NI8=`$GG\$K$J$j$^$7$?!#(B
FreeBSD$B$N%^%K%e%"%k$H(BKusunoki Kaoru$B$5$s$N0lHV=i$a$K%]%9%H$7$?FbMF$h$j(B

newfs options...
>     -b block-size
>             $B%U%!%$%k%7%9%F%`$N%V%m%C%/%5%$%:$r%P%$%HC10L$G;XDj$7$^$9!#(B 2 $B$N$Y(B
>             $B$->h$G$"$kI,MW$,$"$j$^$9!#%G%U%)%k%H%5%$%:$O(B 16384 $B%P%$%H$G$"$j!"(B
>             $B2DG=$J:G>.%5%$%:$O(B 4096 $B%P%$%H$G$9!#:GE,$J%V%m%C%/$H%U%i%0%a%s%H(B
>             $B$NHfN($O(B 8:1 $B$G$9!#B>$NHfN($b2DG=$G$9$,!"$*4+$a$G$-$^$;$s$7!"M=4|(B
>             $B$;$L7k2L$H$J$k$+$b$7$l$^$;$s!#(B
>     -f frag-size
>             $B%U%!%$%k%7%9%F%`$N%U%i%0%a%s%H%5%$%:$r%P%$%HC10L$G;XDj$7$^$9!#(B
>             blocksize/8 $B$+$i(B blocksize $B$^$G$NHO0O$N!"(B2 $B$N$Y$->h$G$"$kI,MW$,$"(B
>             $B$j$^$9!#%G%U%)%k%H$O(B 2048 $B%P%$%H$G$9!#(B
>     -i number of bytes per inode
>             $B%U%!%$%k%7%9%F%`Cf$N(B inode $B$NL)EY$r@_Dj$7$^$9!#%G%U%)%k%H$O!"(B (4
>             * $B%U%i%0%a%s%H%5%$%:(B) $B%P%$%H$N%G!<%?NN0h$4$H$K(B 1 $B$D$N(B inode $B$r:n(B
>             $B$j$^$9!#(B inode $B?t$r>/$J$/$7$?$$>l9g$OBg$-$JCM$r;XDj$7!"(B inode $B?t(B
>             $B$rB?$/$7$?$$>l9g$O>.$5$JCM$r;XDj$7$^$9!#3F%U%!%$%k$KBP$7$F(B inode
>             $B$,(B 1 $B8DI,MW$G$9$N$G!"%U%!%$%k%7%9%F%`>e$NJ?6Q%U%!%$%k%5%$%:$r!"$3(B
>             $B$NCM$O8z2LE*$K;XDj$7$^$9!#(B

Kusunoki Kaoru wrote
> df -ik $B>pJs$G$O(B
> Filesystem      1K-blocks     Used    Avail Capacity iused   ifree  %iused  Mounted on
> /mnt/dev/ad0s1e    622510   427712   144998    75%   74110    4224    95%   /mnt/usr

$B$G!"(Bnewfs$B$,%G%U%)%k%H$N$H$-$N(Binode$B$N?t$r<j7W;;$G;;=P$7$F$_$k$H!"(B

$B%Q!<%F%#%7%g%sMFNL(B = 622510 * 1024 = 637450240[$B%P%$%H(B]
$BA4(Binode$B?t(B = $B%Q!<%F%#%7%g%sMFNL(B / (4 * $B%U%i%0%a%s%H%5%$%:(B)
          = 637450240 / (4 * 2048)
          = 77813.75

$B$G(B df $B$NFbMF$H$[$\0lCW$7$F$$$^$9!#$7$?$,$C$F%*%W%7%g%s$OJQ$($F$$$J$$$H8+$k$3$H$,$G$-$^$9!#(B
$B$b$7=>Mh$N(B newfs $B%*%W%7%g%s$J$i$P!"(Binode$B?t$O(B
$B%Q!<%F%#%7%g%sMFNL(B = 622510 * 1024 = 637450240[$B%P%$%H(B]
$BA4(Binode$B?t(B = $B%Q!<%F%#%7%g%sMFNL(B / (4 * $B%U%i%0%a%s%H%5%$%:(B)
          = 637450240 / (4 * 1024)
          = 155627.5
$B$H$J$j$^$9!#(B

$B$A$J$_$3$N(B blocksize/8 $B$d(B 4*$B%U%i%0%a%s%H%5%$%:(B $B$*$h$S(B inode$B?t$N7hDj$,%+!<%M%k$NCf$G@_Dj$5$l(B
$B$k$H$$$&$N$,5\Fb$5$s$N0U8+$G$9$,!"Ez$($O(B No $B$@$HKM$O;W$$$^$9!#(B

$B$J$<$+(B...
FreeBSD $B$r%$%s%9%H!<%k$9$k$H$-$K(B newfs $B$,<B9T$5$l$^$9$,!"(Binode$B$N?tCM$r7h$a$k$N$O(B newfs $B$G$9!#(B
$B$o$+$i$J$1$l$P!"(Bnewfs $B$N%=!<%9$r$h$/FI$s$G$_$F$/$@$5$$!#(Bnewfs $B$O%+!<%M%k$N0lIt$G$9$+(B?

$B0J2<(B newfs.c $B$N0zMQ$G$9!#(B
newfs.c
/*
 * The following two constants set the default block and fragment sizes.
 * Both constants must be a power of 2 and meet the following constraints:
 *	MINBSIZE <= DESBLKSIZE <= MAXBSIZE
 *	sectorsize <= DESFRAGSIZE <= DESBLKSIZE
 *	DESBLKSIZE / DESFRAGSIZE <= 8
 */
#define	DFL_FRAGSIZE	2048
#define	DFL_BLKSIZE	16384

/*
 * Each file system has a number of inodes statically allocated.
 * We allocate one inode slot per NFPI fragments, expecting this
 * to be far more than we will ever need.
 */
#define	NFPI		4

$B7k6I!"%G%U%)%k%H$N(B newfs $B%*%W%7%g%s$,JQ99$5$l$F$7$^$C$?(B $B"*(B
      newfs $B$NI8=`E*$J@)8f$K$h$j%G%U%)%k%H$N(B inode $B?t$,8:$C$F$7$^$C$?(B
$B$H$$$&$3$H$G$7$g$&!#(B

$BJ8F,$K$"$C$?(B
> $B$3$NJQ99$K$h$jB?>/%G%#%9%/$NMxMQN($,5>@7$K$J$k$b$N$N(B, $BBgDq$N>l9g$K$*$$$F(B
> $B@-G=$N8~>e$,4|BT$G$-$^$9(B.
$B$H$$$&$N$O!">.$5$J%U%!%$%k$r07$&$H$-$O%U%i%0%a%s%HNN0h$,Bg$-$/$J$C$?J,$"$^$j(B
$B$,=P$d$9$/$J$k$,!"Bg$-$J%U%!%$%k$r07$&$H$-$K$O%V%m%C%/$r$^$?$06-3&$,8:$k$N$G!"(B
$B%i%s%@%`%"%/%;%9;~$K%X%C%I0\F0$N;~4V$,C;=L$5$l$k$H$$$&$3$H$G$7$g$&!#(B
$B%O!<%I%G%#%9%/$J$i$o$+$j$^$;$s$,!"%F!<%W$G9M$($k$H;~4VC;=L$5$l$k$3$H$,$h$/$o$+(B
$B$k$H;W$$$^$9!#(B

$BD9!9$H=q$$$F$7$^$$$^$7$?$,!"7k6I$N2r7hK!$H$7$F$O%$%s%9%H!<%k;~$K(B inode $B$N?t$r(B
$BB?$a$K$H$k$h$&$K(B newfs$B%*%W%7%g%s$GDj5A$7$F$d$l$P$$$$$H$$$&$N$,KM$N8+2r$G$9!#(B
$B$$$+$,$G$7$g$&$+(B...?

--------------------------------
$BKRLn(B $B0K?a(B(Ibuki Makino)
E-Mail:ibuki@bf.wakwak.com
