<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> <HTML> <HEAD> <META NAME="GENERATOR" CONTENT="SGML-Tools 1.0.9"> <TITLE>Filesystems HOWTO: Extended $B%U%!%$%k%7%9%F%`(B (ext, ext2, ext3)</TITLE> <LINK HREF="Filesystems-HOWTO-7.html" REL=next> <LINK HREF="Filesystems-HOWTO-5.html" REL=previous> <LINK HREF="Filesystems-HOWTO.html#toc6" REL=contents> </HEAD> <BODY> <A HREF="Filesystems-HOWTO-7.html">$B<!$N%Z!<%8(B</A> <A HREF="Filesystems-HOWTO-5.html">$BA0$N%Z!<%8(B</A> <A HREF="Filesystems-HOWTO.html#toc6">$BL\<!$X(B</A> <HR> <H2><A NAME="ext3"></A> <A NAME="ext2"></A> <A NAME="ext"></A> <A NAME="s6">6. Extended $B%U%!%$%k%7%9%F%`(B (ext, ext2, ext3)</A></H2> <P>extended filesystem (ext fs), second extended filesystem (ext2fs), third extended filesystem (ext3fs) $B$O!$(BLaboratoire MASI--Institut Blaise Pascal $B$N(B Re'my Card < <A HREF="mailto:card@masi.ibp.fr">card@masi.ibp.fr</A>>, $B%^%5%A%e!<%;%C%D9)2JBg3X$N(B Theodore Ts'o < <A HREF="mailto:tytso@mit.edu">tytso@mit.edu</A>>, $B%(%G%#%s%P%iBg3X$N(B Stephen Tweedie < <A HREF="mailto:sct@redhat.com">sct@redhat.com</A>> $B$,(B Linux $B>e$G@_7W!$<BAu$7$?%U%!%$%k%7%9%F%`$G$9!%(B <P> <P> <UL> <LI> <A HREF="http://web.mit.edu/tytso/www/linux/ext2.html">http://web.mit.edu/tytso/www/linux/ext2.html</A> - ext2 $B$N%[!<%`%Z!<%8!%$3$l$O(B ext2 $B$K4X$9$k<g$J>pJs8;$G$9!%(B</LI> <LI> <A HREF="http://uranus.it.swin.edu.au/~jn/explore2fs/es2fs.htm">http://uranus.it.swin.edu.au/~jn/explore2fs/es2fs.htm</A> - John Newbigin $B$K$h$k(B ext2fs $B$K4X$9$kJ8=q$G$9!%(B</LI> <LI> <A HREF="http://www.ing.umu.se/~bosse/">http://www.ing.umu.se/~bosse/</A> - Ext2fs_Rec (WinNT $BMQ$N(B ext2 $BG'<1%D!<%k(B)</LI> </UL> <P> <P> <H2><A NAME="ss6.1">6.1 Extended $B%U%!%$%k%7%9%F%`(B (extfs)</A> </H2> <P>$B$3$l$O=i4|$N(B Linux $B$G;H$o$l$F$$$?8E$$%U%!%$%k%7%9%F%`$G$9!%(B <P> <P> <H2><A NAME="ss6.2">6.2 Second Extended $B%U%!%$%k%7%9%F%`(B (ext2 fs)</A> </H2> <P>Second Extended $B%U%!%$%k%7%9%F%`$O(B Linux $B%3%_%e%K%F%#$G:G$b9-$/;H$o$l(B $B$F$$$k%U%!%$%k%7%9%F%`$G$7$g$&!%$3$N%U%!%$%k%7%9%F%`$O(B UNIX $B%U%!%$%k%7%9%F%`$NI8=`$N%;%^%s%F%#%/%9$H@h?JE*$J5!G=$r;}$C$F$$$^$9!%(B $B$5$i$K!$%+!<%M%k$N%3!<%I$KAH$_9~$^$l$F$$$k:GE,2=$N$*$+$2$G!$4h7r$J>e$K(B $BM%$l$?@-G=$rH/4x$7$^$9!%(B <P> <P>ext2fs $B$O3HD%$rG0F,$KCV$$$F@_7W$5$l$F$$$k$?$a!$?7$7$$5!G=$rDI2C$9$k$?(B $B$a$N%U%C%/$r;}$C$F$$$^$9!%8=:_$N%U%!%$%k%7%9%F%`$r3HD%$7$h$&$H:n6H$7$F(B $B$$$k?MC#$b$$$^$9!%(BPOSIX $B$N%;%^%s%F%#%/%9$K=`5r$7$?%"%/%;%9@)8f%j%9%H$d(B $B:o=|$7$?%U%!%$%k$NI|85!$%*%s!&%6!&%U%i%$$N%U%!%$%k05=L$N5!G=$J$I$G$9!%(B <P> <P>ext2fs $B$O$b$H$b$H(B Linux $B%+!<%M%k$G3+H/$H$^$H$a$,9T$o$l$^$7$?$,!$8=:_$O(B $BB>$N(B OS $B$X$N0\?"$b3hH/$K9T$o$l$F$$$^$9!%(BGNU Hurd $B>e$GF0:n$9$k(B ext2fs $B%5!<%P$b<BAu$5$l$F$$$^$9$7!$(BMach $B%^%$%/%m%+!<%M%k>e$GF0:n$9$k(B LITES $B%5!<(B $B%P$d(B VSTa OS $B$K(B ext2fs $B$r0\?"$9$k:n6H$r9T$C$F$$$k?MC#$b$$$^$9!%:G8e$K!$(B $B$7$+$7=EMW$JE@$J$N$G$9$,!$(BMasix OS $B$G$O(B ext2fs $B$,=EMW$J0LCV$r@j$a$F$*(B $B$j!$8=:_$O:n<T$N0l?M$,3+H/$K=>;v$7$F$$$^$9!%(B <P> <H3>$B3+H/$NF05!(B</H3> <P>Second Extended $B%U%!%$%k%7%9%F%`$O!$:G=i$N(B Extended $B%U%!%$%k%7%9%F%`$,(B $BJz$($F$$$?LdBj$r2r7h$9$k$?$a$K@_7W$H<BAu$,9T$o$l$^$7$?!%(B $B:n<T$i$NL\E*$O!$(BUNIX $B%U%!%$%k$N%;%^%s%F%#%/%9$H@h?JE*$J5!G=$r;}$C$?(B $B6/NO$J%U%!%$%k%7%9%F%`$rDs6!$9$k$3$H$G$7$?!%(B <P> <P>$B$b$A$m$s!$(Bext2fs $B$KM%$l$?@-G=$r;}$?$;$k$3$H$b9M$($i$l$F$$$^$7$?!%(B $B:n<T$i$O87$7$$;H$$J}$r$7$F$b%G!<%?$r<:$&4m81$N>/$J$$Hs>o$K4h7r$J(B $B%U%!%$%k%7%9%F%`$r:n$m$&$H$b$7$F$$$^$7$?!%:G8e$K!$$3$l$b=EMW$JE@$J$N$G(B $B$9$,!$(Bext2fs $B$K$O%U%!%$%k%7%9%F%`$r:F%U%)!<%^%C%H$9$k$3$H$J$/?7$7$$5!(B $BG=$r;H$($k$h$&$J3HD%$N$?$a$N=`Hw$b;\$7$F$*$+$J$1$l$P$J$j$^$;$s$G$7$?!%(B <P> <P> <H3>ext2fs $B$N!VI8=`!W5!G=(B</H3> <P>ext2fs $B$O(B UNIX $BI8=`$N%U%!%$%k7?$KBP1~$7$F$$$^$9!%$9$J$o$A(B $BDL>o%U%!%$%k!$%G%#%l%/%H%j!$%G%P%$%9FC<l%U%!%$%k!$%7%s%\%j%C%/%j%s%/$G$9!%(B <P> <P>ext2fs $B$OHs>o$KBg$-$J%Q!<%F%#%7%g%s>e$K:n$i$l$?%U%!%$%k%7%9%F%`$r4IM}(B $B$G$-$^$9!%85!9$N%+!<%M%k%3!<%I<+?H$,07$($k:GBg$N%U%!%$%k%7%9%F%`$NBg$-(B $B$5$O(B 2GB $B$G$"$j!$:G6a$N(B VFS $BAX$G$O$3$N@)8B$O(B 4TB $B$^$G4KOB$5$l$F$$$^$9!%(B $B$7$?$,$C$F!$8=:_$O$?$/$5$s%Q!<%F%#%7%g%s$r:n$i$J$/$F$bBg$-$J%G%#%9%/$r(B $B;H$($k$h$&$K$J$j$^$7$?!%(B <P> <P>ext2fs $B$O%m%s%0%U%!%$%k%M!<%`$r07$($^$9!%2DJQD9$N%G%#%l%/%H%j%(%s%H%j(B $B$b07$($^$9!%%U%!%$%kL>$N:GBg$ND9$5$O(B 255 $BJ8;z$G$9!%$3$N@)8B$OI,MW$J$i(B $B$P(B 1012 $BJ8;z$^$G3HD%$G$-$^$9!%(B <P> <P>ext2fs $B$O0lIt$N%V%m%C%/$r%9!<%Q!<%f!<%6(B(<CODE>root</CODE>)$B$N$?$a$KM=Ls$7$F(B $B$$$^$9!%IaDL$O!$A4%V%m%C%/$N$&$A(B 5% $B$,M=Ls$5$l$F$$$^$9!%$3$l$K$h$j!$(B $B%f!<%6%W%m%;%9$,%U%!%$%k%7%9%F%`$r;H$$@Z$C$F$7$^$C$?$h$&$J>u67$+$i$b$&(B $B$^$/=$I|:n6H$r9T$($^$9!%(B <P> <P> <H3>ext2fs $B$N!V@h?JE*$J!W5!G=(B</H3> <P>UNIX $B$NI8=`E*$J5!G=$K2C$($F!$(Bext2fs $B$O(B UNIX $B%U%!%$%k%7%9%F%`$K$ODL>o$O(B $B4^$^$l$F$$$J$$3HD%5!G=$r$$$/$D$+%5%]!<%H$7$F$$$^$9!%(B <P> <P>$B%U%!%$%kB0@-$r;H$&$H!$%f!<%6$O$"$k%U%!%$%k72$KBP$9$k%+!<%M%k$NF0:n$rJQ(B $B$($i$l$^$9!%%f!<%6$O%U%!%$%kB0@-$r%U%!%$%k$^$?$O%G%#%l%/%H%j$K@_Dj$G$-(B $B$^$9!%%G%#%l%/%H%j$N>l9g$O!$$=$N%G%#%l%/%H%j$K:n$i$l$??7$7$$%U%!%$%k$K(B $B$=$NB0@-$,H?1G$5$l$^$9!%(B <P> <P>$B%^%&%s%H;~$K(B BSD $B$H(B System V Release 4 $B$N$I$A$i$N%;%^%s%F%#%/%9$r;H$&(B $B$+$rA*$Y$^$9!%%7%9%F%`4IM}<T$O%^%&%s%H%*%W%7%g%s$r;H$C$F%U%!%$%k:n@.$N(B $B%;%^%s%F%#%/%9$rA*$Y$^$9!%(BBSD $B$N%;%^%s%F%#%/%9$G%^%&%s%H$5$l$?%U%!%$%k(B $B%7%9%F%`>e$G$O!$%U%!%$%k$O?F%G%#%l%/%H%j$HF1$8%0%k!<%W(B ID $B$G:n@.$5$l$^(B $B$9!%(BSystem V $B$N%;%^%s%F%#%/%9$OB?>/J#;($G$9!%$b$7%G%#%l%/%H%j$K(B setgid $B%S%C%H$,@_Dj$5$l$F$$$?$i?7$7$$%U%!%$%k$O$=$N%0%k!<%W(B ID $B$r0z$-7Q(B $B$.!$%G%#%l%/%H%j$O%0%k!<%W(B ID $B$H(B setguid $B%S%C%H$r0z$-7Q$.$^$9!%$=$l0J(B $B30$N>l9g$K$O!$%U%!%$%k$H%5%V%G%#%l%/%H%j$O:n@.$r9T$C$?%W%m%;%9$N(B $B<g%0%k!<%W(B ID $B$r;}$A$^$9!%(B <P> <P>ext2fs $B$G$O(B BSD $B$HF1MM$NF14|99?7$r9T$($^$9!%%7%9%F%`4IM}<T$N%^%&%s%H(B $B%*%W%7%g%s$N;XDj$K$h$j!$%a%?%G!<%?(B(i-$B%N!<%I!$%S%C%H%^%C%W%V%m%C%/!$(B $B4V@\%V%m%C%/!$%G%#%l%/%H%j%V%m%C%/(B)$B$N%G%#%9%/$X$N=q$-9~$_$r(B $B%a%?%G!<%?$NJQ99$HF1;~$K9T$&$h$&$KMW5a$G$-$^$9!%(B $B$3$l$O%a%?%G!<%?$N0l4S@-$r87L)$K3NJ]$7$?$$>l9g$K$OJXMx$G$9$,!$(B $B@-G=$O$R$I$/$J$j$^$9!%<B:]$N$H$3$m!$(B $B$3$N5!G=$OIaDL$O;H$o$l$^$;$s!%$J$<$J$i%a%?%G!<%?$NF14|99?7$K$h$C$F(B $B@-G=$,Mn$A$k>e!$%U%!%$%k%7%9%F%`$N8!::%W%m%0%i%`(B($BLuCm(B: fsck)$B$,(B $B%(%i!<$r=P$5$J$$$N$K%f!<%6%G!<%?$,2u$l$F$$$k$3$H$b$"$jF@$k$+$i$G$9!%(B <P> <P>ext2fs $B$G$O!$%7%9%F%`4IM}<T$O%U%!%$%k%7%9%F%`$N:n@.;~$KO@M}%V%m%C%/$N(B $B%5%$%:$rA*$Y$^$9!%%V%m%C%/%5%$%:$OIaDL$O(B 1024, 2048, 4096 $B$N$$$:$l$+$G$9!%(B $B%V%m%C%/%5%$%:$rBg$-$/<h$k$H(B I/O $BMW5a$,8:$C$F%G%#%9%/%X%C%I$N%7!<%/$,(B $B8:$k$N$G!$(B1 $B$D$N%U%!%$%k$K%"%/%;%9$9$k$N$KI,MW$J(B I/O $B=hM}$r9bB.$K$G$-$^$9!%(B $B$=$N0lJ}!$%V%m%C%/$rBg$-$/<h$k$H%G%#%9%/MFNL$NL5BL$,B?$/$J$j$^$9!%(B $BJ?6Q$9$k$H!$%U%!%$%k$K3d$jEv$F$i$l$?:G8e$N%V%m%C%/$OH>J,$7$+Kd$^$i$J$$(B $B$N$G!$%V%m%C%/$rBg$-$/<h$k$[$I3F%U%!%$%k$N:G8e$NItJ,$G$N%V%m%C%/$NL5BL(B $B$,Bg$-$/$J$j$^$9!%$5$i$K!$Bg$-$$%V%m%C%/%5%$%:$r07$&MxE@$N$[$H$s$I$O!$(B ext2 $B%U%!%$%k%7%9%F%`$N@h9T3d$jEv$F(B(preallocation)$B5;=Q$K$h$C$FF@$i$l$k(B $B$b$N$G$9!%(B <P> <P>ext2fs $B$K$O9bB.%7%s%\%j%C%/%j%s%/$,<BAu$5$l$F$$$^$9!%(B $B$3$N9bB.%7%s%\%j%C%/$O%U%!%$%k%7%9%F%`>e$N%G!<%?%V%m%C%/$rA4$/;H$$$^$;(B $B$s!%%j%s%/@h$NL>A0$O%G!<%?%V%m%C%/$K3JG<$5$l$k$N$G$O$J$/!$(Bi-$B%N!<%I<+BN(B $B$K3JG<$5$l$^$9!%$3$NJ}?K$K$h$j%G%#%9%/MFNL$b$$$/$i$+@aLs$G$-$^$9(B( $B%G!<%?%V%m%C%/$r3d$jEv$F$kI,MW$,$J$$(B)$B$7!$%j%s%/$NF0:n$r9bB.$K$G$-$^$9(B ($B%j%s%/$K%"%/%;%9$7$?:]$K%G!<%?%V%m%C%/$rFI$_=P$9I,MW$,$J$$(B)$B!%$b$A$m$s!$(B i-$B%N!<%IFb$G;H$($kMFNL$O8B$i$l$F$$$k$?$a!$A4$F$N%j%s%/$r(B $B9bB.%7%s%\%j%C%/%j%s%/$K$G$-$k$o$1$G$O$"$j$^$;$s!%(B $B9bB.%7%s%\%j%C%/%j%s%/$G;H$($k%j%s%/@h$NL>A0$O:GBg$G(B 60 $BJ8;z$G$9!%(B $B3+H/<T$i$O$3$N<jK!$r6a$$>-Mh$K>.$5$$%U%!%$%k$K$b3HD%$7$h$&$H7W2h$7$F$$(B $B$^$9!%(B <P> <P>ext2fs $B$O%U%!%$%k%7%9%F%`$N>uBV$r>o$KDI@W$7$F$$$^$9!%%+!<%M%k%3!<%I$O(B $B%9!<%Q!<%V%m%C%/$NFC<l$J%U%#!<%k%I$r;H$C$F%U%!%$%k%7%9%F%`$N>uBV$r<($7(B $B$^$9!%%U%!%$%k%7%9%F%`$,FI$_=q$-2DG=%b!<%I$G%^%&%s%H$5$l$F$$$k;~$K$O(B $B!V%/%j!<%s$G$J$$(B(Not Clean)$B!W>uBV$K@_Dj$5$l$^$9!%$3$N%U%!%$%k%7%9%F%`(B $B$,%"%s%^%&%s%H$5$l$k$+FI$_<h$j@lMQ%b!<%I$G:F%^%&%s%H$5$l$k$H!$$3$N>uBV(B $B$O!V%/%j!<%s(B(Clean)$B!W$K:F@_Dj$5$l$^$9!%%7%9%F%`$N5/F0;~$K$O(B $B%U%!%$%k%7%9%F%`8!::%W%m%0%i%`$O$3$N>pJs$r8+$F!$%U%!%$%k%7%9%F%`$N8!::(B $B$,I,MW$+$I$&$+$r7h$a$^$9!%%+!<%M%k%3!<%I$O%(%i!<$b$3$N%U%#!<%k%I$K5-O?(B $B$7$^$9!%%+!<%M%k%3!<%I$,%U%!%$%k%7%9%F%`$NL7=b$rH/8+$9$k$H!$(B $B%U%!%$%k%7%9%F%`$O!V%(%i!<$"$j(B(Erroneous)$B!W$r5-O?$7$^$9!%(B $B%U%!%$%k%7%9%F%`8!::%W%m%0%i%`$O$3$N>uBV$r8+$D$1$k$H!$%/%j!<%s>uBV$G$"(B $B$k$+$I$&$+$K4X$o$i$:I,$:%U%!%$%k%7%9%F%`$N8!::$r<B9T$7$^$9!%(B <P> <P>$B%U%!%$%k%7%9%F%`$N8!::$r>o$KHt$P$9$N$O4m81$+$b$7$l$^$;$s!%$7$?$,$C$F!$(B ext2fs $B$G$ODj4|E*$K6/@)E*$K8!::$r9T$&J}K!$r(B 2 $B$DMQ0U$7$F$$$^$9!%(B1 $B$D$O(B $B%^%&%s%H2s?t$r%9!<%Q!<%V%m%C%/$K3P$($F$*$/J}K!$G$9!%%U%!%$%k%7%9%F%`$,(B $BFI$_=q$-2DG=%b!<%I$G%^%&%s%H$5$l$kEY$K$3$N%+%&%s%?$OA}$($F$$$-$^$9!%(B $B$3$N%+%&%s%?$,:GBgCM(B($B$3$NCM$b%9!<%Q!<%V%m%C%/$K5-O?$5$l$F$$$^$9(B)$B$K$J$k(B $B$H!$%U%!%$%k%7%9%F%`8!::%W%m%0%i%`$O%U%!%$%k%7%9%F%`$,!V%/%j!<%s!W$G$"$C(B $B$F$b8!::$r6/@)E*$K<B9T$7$^$9!%A02s$N8!::;~9o$H8!::$N:GBg4V3V$O(B $B%9!<%Q!<%V%m%C%/$K5-O?$5$l$F$$$^$9!%$3$l$i$N(B 2 $B$D$N%U%#!<%k%I$r;H$C$F!$(B $B%7%9%F%`4IM}<T$ODj4|E*$J8!::$r9T$($^$9!%:GBg8!::4V3V$KE~C#$9$k$H!$(B $B8!::%W%m%0%i%`$O%U%!%$%k%7%9%F%`$N>uBV$rL5;k$7!$I,$:%U%!%$%k%7%9%F%`$r(B $B8!::$7$^$9!%(B <P> <P>$B%U%!%$%kB0@-$rMQ$$$k$H%f!<%6$O%U%!%$%k$r0BA4$K>C$9$3$H$,$G$-$^$9!%(B $B$3$&$$$C$?%U%!%$%k$r:o=|$9$k$H!$$=$l$^$G%U%!%$%k$K3d$jEv$F$i$l$F$$$?(B $B%G%#%9%/%V%m%C%/$K$O%i%s%@%`$J%G!<%?$,=q$-9~$^$l$^$9!%$3$l$K$h$j!$(B $B0-0U$N$"$k%f!<%6$,%G%#%9%/%(%G%#%?$r;H$C$F:o=|A0$N%U%!%$%k$NFbMF$rF@$k(B $B$N$rKI$2$^$9!%(B <P> <P>$B:G8e$K!$(B4.4 BSD $B%U%!%$%k%7%9%F%`$K%R%s%H$rF@$??7$7$$7?$N(B $B%U%!%$%k%7%9%F%`$,:G6a$K$J$C$F(B ext2fs $B$KDI2C$5$l$^$7$?!%(B $BITJQ%U%!%$%k(B(immutable file)$B$OFI$_<h$j$@$1$,2DG=$G$9!%(B $B$3$N%U%!%$%k$K$OC/$b=q$-9~$`$3$H$,$G$-$^$;$s!%$3$l$O=EMW$J@_Dj%U%!%$%k(B $B$rJ]8n$9$k$?$a$K;H$($^$9!%DI2C@lMQ$N%U%!%$%k(B(append-only file)$B$O(B $B=q$-9~$_%b!<%I$G%*!<%W%s$G$-$^$9$,!$%G!<%?$OI,$:%U%!%$%k$NKvHx$KDI2C$5(B $B$l$^$9!%ITJQ%U%!%$%k$HF1$8$/!$DI2C@lMQ$N%U%!%$%k$b:o=|$dL>A0$NJQ99$O(B $B$G$-$^$;$s!%$3$l$OBg$-$/$J$C$F$$$/$@$1$N%m%0%U%!%$%k$K@_Dj$7$F$*$/$HFC(B $B$KJXMx$G$9!%(B <P> <P> <H3>$BJ*M}E*$J9=B$(B</H3> <P> <P>ext2 $B%U%!%$%k%7%9%F%`$NJ*M}E*$J9=B$$O(B BSD $B%U%!%$%k%7%9%F%`$NG[CV$N1F6A(B $B$r6/$/<u$1$F$$$^$9!%%U%!%$%k%7%9%F%`$O%V%m%C%/%0%k!<%W$+$i$G$-$F$$$^$9!%(B $B%V%m%C%/%0%k!<%W$O(B BSD $B$N(B FFS $B$N%7%j%s%@%0%k!<%W$K;w$F$$$^$9!%$7$+$7!$(B $B%V%m%C%/%0%k!<%W$O%G%#%9%/>e$NJ*M}E*$J%V%m%C%/G[CV$K7k$S$D$1$i$l$F$O$$(B $B$^$;$s!%$J$<$J$i!$:G6a$N%I%i%$%V$OO"B3E*$J%"%/%;%9$KE,$7$?:GE,2=$,9T$o(B $B$l!$J*M}E*$J%8%*%a%H%j$r(B OS $B$K8+$;$J$$$h$&$K$7$F$$$k$b$N$,B?$$$+$i$G$9!%(B <P> <PRE> ,---------+---------+---------+---------+---------, | $B%V!<%H(B |$B%V%m%C%/(B |$B%V%m%C%/(B | ... |$B%V%m%C%/(B | | $B%;%/%?(B |$B%0%k!<%W(B1|$B%0%k!<%W(B2| |$B%0%k!<%W(Bn| `---------+---------+---------+---------+---------' </PRE> <P> <P>$B3F%V%m%C%/%0%k!<%W$O%U%!%$%k%7%9%F%`$N=EMW$J@)8f>pJs(B($B%9!<%Q!<%V%m%C%/(B $B$H%U%!%$%k%7%9%F%`5-=R(B)$B$N%3%T!<$r>iD9$K;}$C$F$*$j!$$^$?(B $B%U%!%$%k%7%9%F%`$N0lIt(B($B%V%m%C%/%S%C%H%^%C%W!$(Bi-$B%N!<%I%S%C%H%^%C%W!$(B i-$B%N!<%II=$N0lIt!$%G!<%?%V%m%C%/(B)$B$r;}$C$F$$$^$9!%%V%m%C%/%0%k!<%W$N9=(B $BB$$O0J2<$NI=$NDL$j$G$9(B: <P> <PRE> ,---------+---------+------------+------------+---------+---------, |$B%9!<%Q!<(B | FS |$B%V%m%C%/(B |i-$B%N!<%I(B |i-$B%N!<%I(B |$B%G!<%?(B | |$B%V%m%C%/(B | $B5-=R(B |$B%S%C%H%^%C%W(B|$B%S%C%H%^%C%W(B|$BI=(B |$B%V%m%C%/(B | `---------+---------+------------+------------+---------+---------' </PRE> <P> <P>$B%V%m%C%/%0%k!<%W$r;H$&$3$H$G!$?.Mj@-$NLL$G$OBg$-$JMxE@$rF@$i$l$^$9!%(B $B@)8f9=B$$O3F%V%m%C%/%0%k!<%W$KJ#@=$5$l$k$N$G!$%9!<%Q!<%V%m%C%/$,2u$l$?(B $B%U%!%$%k%7%9%F%`$rI|5l$5$;$k$N$O4JC1$G$9!%$3$N9=B$$O@-G=$r=P$9$?$a$K$b(B $BLrN)$A$^$9!%(Bi-$B%N!<%II=$H%G!<%?%V%m%C%/$N5wN%$r>.$5$/$9$k$3$H$K$h$j!$(B $B%U%!%$%k$KBP$9$k(B I/O $B$r9T$C$F$$$k4V$N%G%#%9%/%X%C%I$N%7!<%/$r8:$i$;$k(B $B$+$i$G$9!%(B <P> <P>ext2fs $B$G$O!$%G%#%l%/%H%j$O2DJQD9%(%s%H%j$N%j%s%/%j%9%H$H$7$F4IM}$5$l(B $B$F$$$^$9!%3F%(%s%H%j$O(B i-$B%N!<%IHV9f!$%(%s%H%j$ND9$5!$%U%!%$%kL>$H$=$N(B $BD9$5$r;}$C$F$$$^$9!%2DJQD9$N%(%s%H%j$rMQ$$$k$3$H$K$h$j!$%G%#%l%/%H%jFb(B $B$G%G%#%9%/%9%Z!<%9$rL5BL8/$$$9$k$3$H$J$/%m%s%0%U%!%$%k%M!<%`$r<BAu$G$-(B $B$^$9!%(B <P> <P> <H3>$B@-G=$N:GE,2=(B</H3> <P>Linux $B%+!<%M%k$N(B ext2fs $B$N%3!<%I$G$O@-G=$N$?$a$N:GE,2=$,$?$/$5$s9T$o$l(B $B$F$$$^$9!%$3$l$K$h$j!$%U%!%$%k$NFI$_=q$-$N:]$N(B I/O $BB.EY$,8~>e$7$F$$$^(B $B$9!%(B <P> <P>ext2fs $B$O@h9TFI$_9~$_$r9T$&$3$H$K$h$j!$%P%C%U%!%-%c%C%7%e4IM}$rM-8z$K(B $B@8$+$7$F$$$^$9!%$"$k%V%m%C%/$rFI$_9~$^$J$/$F$O$J$i$J$$;~$K$O!$%+!<%M%k(B $B%3!<%I$O$$$/$D$+$NO"B3$7$?%V%m%C%/$KBP$7$F(B I/O $B$NMW5a$r=P$7$^$9!%(B $B$3$N$h$&$K$7$F!$<!$KFI$_9~$^$l$k%V%m%C%/$,4{$K%P%C%U%!%-%c%C%7%e$K(B $B%m!<%I$G$-$F$$$k$h$&$K$7$^$9!%@h9TFI$_9~$_$OIaDL$O%U%!%$%k$NO"B3E*$J(B $BFI$_9~$_$N4V$K9T$o$l$^$9$,!$(Bext2fs $B$G$O$3$N@h9TFI$_9~$_$r%G%#%l%/%H%j(B $B$NFI$_9~$_$K3HD%$7$F$$$^$9!%%G%#%l%/%H%j$N@h9TFI$_9~$_$O(B $BL@<(E*$JFI$_9~$_(B(<CODE>readdir(2)</CODE> $B%7%9%F%`%3!<%k(B)$B$H0EL[E*$J(B $BFI$_9~$_(B($B%+!<%M%k$N(B <CODE>namei</CODE> $B$K$h$k%G%#%l%/%H%j;2>H(B)$B$NN>J}$KBP$7(B $B$F9T$o$l$^$9!%(B <P> <P>ext2fs $B$O3d$jEv$F$K$D$$$F$bB?$/$N:GE,2=$r9T$C$F$$$^$9!%(B $B%V%m%C%/%0%k!<%W$O4X78$9$k(B i-$B%N!<%I$H%G!<%?$r$R$H$^$H$^$j$K$9$k$?$a$K$b;H(B $B$o$l$^$9!%%+!<%M%k%3!<%I$O>o$K!$(B1 $B$D$N%U%!%$%k$KBP$9$k%G!<%?%V%m%C%/$r(B $BF1$8%0%k!<%WFb$G(B i-$B%N!<%I$H$7$F3d$jEv$F$h$&$H$7$^$9!%$3$l$O%+!<%M%k$,(B i-$B%N!<%I$H$=$l$KBP1~$9$k%G!<%?%V%m%C%/$rFI$_9~$`;~$K%G%#%9%/%X%C%I$N(B $B%7!<%/$r8:$i$9$?$a$N=hM}$G$9!%(B <P> <P>$B%U%!%$%k$K%G!<%?$r=q$-9~$`;~$O!$(Bext2fs $B$O?7$7$$%V%m%C%/$r3d$jEv$F$k:](B $B$KNY@\$7$?(B 8 $B$D$^$G$N%V%m%C%/$r@h9T3d$jEv$F$7$^$9!%@h9T3d$jEv$F$N(B $B%R%C%HN($O%U%!%$%k%7%9%F%`$,$[$H$s$I$$$C$Q$$$N;~$G$bLs(B 75% $B$G$9!%(B $B$3$N@h9T3d$jEv$F$K$h$j!$Ii2Y$,9b$$;~$N=q$-9~$_@-G=$,NI$/$J$j$^$9!%(B $B$^$?!$@h9T3d$jEv$F$r9T$&$H%U%!%$%k$KBP$7$FO"B3E*$J%V%m%C%/$,3d$jEv$F$i(B $B$l$k$N$G!$8e$GO"B3E*$JFI$_9~$_$r9T$&:]$NB.EY$r8~>e$5$;$k$3$H$,$G$-$^$9!%(B <P> <P>$B$3$l$i$N(B 2 $B$D$N3d$jEv$F:GE,2=$K$h$j!$0J2<$N(B 2 $BE@$K$D$$$FHs>o$KNI$$(B $B6I=j@-$r<B8=$G$-$^$9(B: <UL> <LI> $B4XO"$9$k%U%!%$%k$r%V%m%C%/%0%k!<%W$K$^$H$a$k(B</LI> <LI> $B4XO"$9$k%V%m%C%/$r(B 8 $B%S%C%H$N$^$H$^$j$G3d$jEv$F$k(B</LI> </UL> <P> <P> <H2><A NAME="ss6.3">6.3 Third Extended Filesystem (Ext3 FS)</A> </H2> <P>ext3 $B$O(B ext2 $B$HF1$85!G=$KBP1~$7$F$$$^$9$,!$$5$i$K%8%c!<%J%j%s%05!G=$b(B $B;}$C$F$$$^$9!%(Bext3 $B$N@h9T%P!<%8%g%s$O(B <A HREF="ftp://ftp.uk.linux.org/pub/linux/sct/fs/jfs/">ftp://ftp.uk.linux.org/pub/linux/sct/fs/jfs/</A> $B$+$iF~<j$G$-$^$9!%(B <P> <H2><A NAME="ext2_compress"></A> <A NAME="ss6.4">6.4 E2compr - ext2fs $B$K$*$1$kF)2aE*$J05=L(B </A> </H2> <P> <UL> <LI> $B%[!<%`%Z!<%8(B: <A HREF="http://opensource.captech.com/e2compr/">http://opensource.captech.com/e2compr/</A></LI> <LI> $B%@%&%s%m!<%I@h(B: <A HREF="ftp://opensource.captech.com/e2compr/">ftp://opensource.captech.com/e2compr/</A></LI> <LI> $B4IM}<T(B: Peter Moulder < <A HREF="mailto:reiter@netspace.net.au">reiter@netspace.net.au</A>></LI> <LI> Freshmeat: <A HREF="http://news.freshmeat.net/appindex/1999/03/27/922549870.html">Console/Filesystems</A></LI> <LI> $B%"%/%;%95!G=(B: ext2 $B$K$D$$$F$OFI$_=q$-2DG=!$%m%s%0%U%!%$%k%M!<%`BP1~(B</LI> <LI> $B%i%$%;%s%9(B: $B05=L%"%k%4%j%:%`(B($BMM!9$J%i%$%;%s%9$,$"$k(B)$B$r=|$$$F(B GPL</LI> </UL> $B$3$N%=%U%H%&%'%"%Q%C%1!<%8$O(B ext2 $B%U%!%$%k%7%9%F%`$G(B `chattr +c' $B$,9T(B $B$($k$h$&$K$7$^$9!%%Q%C%1!<%8$O(B Linux $B%+!<%M%k$X$N%Q%C%A$H!$%Q%C%A$,Ev(B $B$?$C$?%P!<%8%g%s$N3F<o%W%m%0%i%`(B($B<g$K(B e2fsprogs $B$K4^$^$l$k%W%m%0%i%`!%(B $B$D$^$j(B e2fsck $BEy(B)$B$+$i$G$-$F$$$^$9!%(B <B>$B$3$N%=%U%H%&%'%"$r2?G/$b;H$C$F$$$k?M$b$$$^$9$,!$$3$l$O$^$@3+H/Cf$G(B $B$9!%$7$?$,$C$F!$%(%s%I%f!<%6$,;H$&$b$N$G$O$"$j$^$;$s!%(B</B> <P> <H2><A NAME="ext2_from_dos"></A> <A NAME="ss6.5">6.5 DOS $B$+$i(B ext2 $B$K%"%/%;%9$9$kJ}K!(B(ext2 tools)</A> </H2> <P> <UL> <LI> $B%@%&%s%m!<%I@h(B: <A HREF="ftp://sunsite.unc.edu/pub/Linux/system/filesystems/ext2/">ftp://sunsite.unc.edu/pub/Linux/system/filesystems/ext2/</A></LI> <LI> $B%"%/%;%95!G=(B: $BFI$_<h$j@lMQ!$%I%i%$%V%l%?!<HsBP1~(B($BFC<l%f!<%F%#%j%F%#(B)</LI> <LI> $B:n<T(B: Claus Tondering < <A HREF="mailto:ct@login.dknet.dk">ct@login.dknet.dk</A>></LI> <LI> $B%i%$%;%s%9(B: ?</LI> </UL> Linux $B$N(B ext2 $B%U%!%$%k%7%9%F%`$r(B DOS $B$GFI$a$k$h$&$K$9$k(B DOS $BMQ%W%m%0%i%`(B $B=8$G$9!%(B <P> <H2><A NAME="ext2_from_dos2"></A> <A NAME="ss6.6">6.6 DOS, Windows 9x/NT, $BB>$N(B UNIX $B$+$i(B ext2 $B$K%"%/%;%9$9$kJ}K!(B (LTools)</A> </H2> <P> <UL> <LI> $B%[!<%`%Z!<%8(B: <A HREF="http://www.it.fht-esslingen.de/~zimmerma/software/ltools.html">http://www.it.fht-esslingen.de/~zimmerma/software/ltools.html</A></LI> <LI> $B:n<T(B: Werner Zimmermann < <A HREF="mailto:Werner.Zimmermann@fht-esslingen.de">Werner.Zimmermann@fht-esslingen.de</A>> </LI> <LI> $B%[!<%`%Z!<%8(B: <A HREF="http://www.it.fht-esslingen.de/~zimmerma/software/ltools.htm">http://www.it.fht-esslingen.de/~zimmerma/software/ltools.htm</A></LI> <LI> $B%_%i!<%5%$%H(B: <A HREF="http://metalab.unc.edu/pub/linux/utils/dos/">http://metalab.unc.edu/pub/linux/utils/dos/</A> ($B%a%8%c!<%j%j!<%9$N$_(B)</LI> <LI> $B%"%/%;%95!G=(B: $BFI$_=q$-!$=$@5!$%m%s%0%U%!%$%k%M!<%`$KBP1~(B</LI> <LI> $B%i%$%;%s%9(B: GPL</LI> </UL> LTOOLS $B$O(B DOS/Windows 3.x/Windows 9x/Windows NT $B$d(B Linux $B0J30$N(B UNIX $B$GF0:n$7!$(BLinux $B$N(B MTOOLS $B$N$h$&$KF0:n$7$^$9!%(BLTOOLS $B$r;H$($P!$(B $BB>$N(B OS $B$+$i(B Linux $B%U%!%$%k$K%"%/%;%9(B($BFI$_=q$-$H=$@5(B)$B$G$-$^$9!%(B LTOOLS $B$NCf?4$H$J$k$N$O%3%^%s%I%i%$%sMQ$N%W%m%0%i%`72$G$9!%(B $B$3$l$K2C$($F(B Java $BMQ$N%9%?%s%I%"%m%s$N(B GUI $B$,MxMQ2DG=$G$9!%$3$NB>$K$b!$(B $BIaDL$N(B WWW $B%V%i%&%6$r(B GUI $B$H$7$F;H$($^$9!%(BLTOOLS $B$O%m!<%+%k$N(B Linux $B%U%!%$%k$K%"%/%;%9$G$-$k$@$1$G$J$/!$B>$N%^%7%s$N%U%!%$%k$K%j%b!<%H(B $B%"%/%;%9$9$k$3$H$b$G$-$^$9!%(B <P> <H2><A NAME="ext2_os2"></A> <A NAME="ss6.7">6.7 OS/2 $B$+$i(B ext2 $B$K%"%/%;%9$9$kJ}K!(B</A> </H2> <P> <UL> <LI> $B%[!<%`%Z!<%8(B: <A HREF="http://perso.wanadoo.fr/matthieu.willm/ext2-os2/">http://perso.wanadoo.fr/matthieu.willm/ext2-os2/</A></LI> <LI> $B:n<T(B: Matthieu WILLM < <A HREF="mailto:willm@ibm.net">willm@ibm.net</A>> , < <A HREF="mailto:matthieu.willm@wanadoo.fr">matthieu.willm@wanadoo.fr</A>></LI> <LI> $B%@%&%s%m!<%I@h(B: <A HREF="ftp://hobbes.nmsu.edu/pub/os2/system/drivers/filesys/ext2_240.zip">ftp://hobbes.nmsu.edu/pub/os2/system/drivers/filesys/ext2_240.zip</A></LI> <LI> Freshmeat: <A HREF="http://news.freshmeat.net/appindex/1999/05/30/928069144.html">Console/Filesystems</A></LI> <LI> $B%"%/%;%95!G=(B: $BFI$_=q$-2DG=!$(Bext2 $B$X$N%9%o%C%W$d(B ext2 $B$+$i$N5/F0$,2DG=!%(B $B%j%`!<%P%V%k%a%G%#%"$KBP1~!%$?$@$73HD%B0@-$K$OL$BP1~!%(B</LI> </UL> EXT2-OS2 $B$O(B OS/2 $B$+$i(B Linux $B$N(B ext2 $B$G%U%)!<%^%C%H$5$l$?%Q!<%F%#%7%g%s(B $B$K%"%/%;%9$G$-$k$h$&$K$9$k%Q%C%1!<%8$G!$(Bext2 $B%Q!<%F%#%7%g%s$r(B OS/2 $BI8=`$N%I%i%$%V%l%?!<$N$h$&$K07$($k$h$&$K$J$j$^$9!%$3$N%Q%C%1!<%8$N:G=*(B $BL\I8$O!$(Bext2 $B%U%!%$%k%7%9%F%`$r(B FAT $B$d(B HPFS $B$KCV$-49$($F;H$($k$h$&$K$9(B $B$k$3$H$G$9!%:#$N$H$3$mL\I8C#@.$KB-$j$J$$5!G=$O(B OS/2 $B3HD%B0@-$X$NBP1~$@(B $B$1$G$9!%(B <P> <H2><A NAME="ext2_from_win95"></A> <A NAME="ss6.8">6.8 Windows 95/98 $B$+$i(B ext2 $B$K%"%/%;%9$9$kJ}K!(B(FSDEXT2)</A> </H2> <P> <UL> <LI> $B%[!<%`%Z!<%8(B: <A HREF="http://www.yipton.demon.co.uk/">http://www.yipton.demon.co.uk/</A></LI> <LI> $B:n<T(B: Peter van Sebille <A HREF="mailto:pvs@globalxs.nl">pvs@globalxs.nl</A> , <A HREF="mailto:pese@nlnwgfsc.origin.nl">pese@nlnwgfsc.origin.nl</A></LI> <LI> Freshmeat: <A HREF="http://news.freshmeat.net/appindex/1998/10/14/908381784.html">Console/Filesystems</A></LI> <LI> $B%"%/%;%95!G=(B: $BFI$_<h$j@lMQ!%%m%s%0%U%!%$%k%M!<%`BP1~!%(B</LI> </UL> <P> <H2><A NAME="ext2_from_win952"></A> <A NAME="ss6.9">6.9 Windows 95 $B$+$i(B ext2 $B$K%"%/%;%9$9$kJ}K!(B(Explore2fs)</A> </H2> <P> <UL> <LI> $B%[!<%`%Z!<%8(B: <A HREF="http://uranus.it.swin.edu.au/~jn/linux/explore2fs.htm">http://uranus.it.swin.edu.au/~jn/linux/explore2fs.htm</A></LI> <LI> $B%"%/%;%95!G=(B: $BFI$_=q$-2DG=!%%m%s%0%U%!%$%k%M!<%`$d%7%s%\%j%C%/%j%s%/Ey$KBP1~(B</LI> <LI> $B:n<T(B: John Newbigin < <A HREF="mailto:jn@it.swin.edu.au">jn@it.swin.edu.au</A>></LI> <LI> $B%i%$%;%s%9(B: GPL</LI> </UL> ext2fs $B$rFI$_=q$-$G$-$k%f!<%66u4V%"%W%j%1!<%7%g%s$G$9!%%O!<%I%G%#%9%/(B $B$*$h$S(B ZIP $B$d%U%m%C%T!<%G%#%9%/$r4^$`%j%`!<%P%V%k%a%G%#%"$KBP1~$7$F$$(B $B$^$9!%(BWindows $B$N%(%/%9%W%m!<%i$N$h$&$J%$%s%?%U%'!<%9$r;H$C$F%U%!%$%k$d(B $B>\:Y>pJs$r8+$k$3$H$,$G$-$^$9!%%I%i%C%0(B&$B%I%m%C%W$d%3%s%F%/%9%H%a%K%e!<(B $BEy$K$bBP1~$7$F$$$^$9!%(BWindows NT $BMQ$K=q$+$l$F$$$^$9$,!$(BWindows 95 $B$K$b(B $B$"$kDxEYBP1~$7$F$$$^$9!%Bg$-$J%G%#%9%/$G$OLdBj$,5/$-$k$3$H$,$"$j$^$9!%(B <P> <H2><A NAME="ext2_from_winnt"></A> <A NAME="ss6.10">6.10 Windows NT $B$+$i(B ext2 $B$K%"%/%;%9$9$kJ}K!(B (ext2fsnt)</A> </H2> <P> <UL> <LI> $B%[!<%`%Z!<%8(B: <A HREF="http://www.chat.ru/~ashedel/ext2fsnt/">http://www.chat.ru/~ashedel/ext2fsnt/</A></LI> <LI> $B%@%&%s%m!<%I@h(B: <A HREF="http://www.chat.ru/~ashedel/ext2fsnt/ext2fsnt.rar">http://www.chat.ru/~ashedel/ext2fsnt/ext2fsnt.rar</A></LI> <LI> $B:n<T(B: Andrey Shedel < <A HREF="mailto:andreys@cr.cyco.com">andreys@cr.cyco.com</A> ></LI> <LI> Freshmeat: <A HREF="http://freshmeat.net/appindex/2000/08/23/967035557.html">Console/Filesystems</A></LI> <LI> $B%i%$%;%s%9(B: $B%U%j!<(B</LI> <LI> $B%"%/%;%95!G=(B: $BFI$_=q$-2DG=!%%m%s%0%U%!%$%k%M!<%`!$%;%-%e%j%F%#5!G=!$%Z!<%8%U%!%$%k!$%O!<%I%j%s%/$KBP1~!%(B</LI> </UL> <P> <H2><A NAME="ntfs_from_beos2"></A> <A NAME="ss6.11">6.11 BeOS $B$+$i(B ext2 $B$K%"%/%;%9$9$kJ}K!(B</A> </H2> <P> <UL> <LI> $B%[!<%`%Z!<%8(B: <A HREF="http://www.cs.tamu.edu/people/tkg0143/be/">http://www.cs.tamu.edu/people/tkg0143/be/</A></LI> <LI> $B:n<T(B: Travis Geiselbrecht < <A HREF="mailto:geist@tamu.edu">geist@tamu.edu</A> ></LI> <LI> $B%@%&%s%m!<%I@h(B: <A HREF="http://www.cs.tamu.edu/people/tkg0143/be/downloads/ext2fs-1.0.6-x86-r4.zip">http://www.cs.tamu.edu/people/tkg0143/be/downloads/ext2fs-1.0.6-x86-r4.zip</A>(R4 $BMQ(B), <A HREF="http://www.cs.tamu.edu/people/tkg0143/be/downloads/ext2fs-1.0.3-x86-r3.zip">http://www.cs.tamu.edu/people/tkg0143/be/downloads/ext2fs-1.0.3-x86-r3.zip</A>(R3 $BMQ(B)</LI> <LI> $B%"%/%;%95!G=(B: $BFI$_<h$j@lMQ!%%m%s%0%U%!%$%k%M!<%`$KBP1~!%(B</LI> <LI> $B%i%$%;%s%9(B: $B%U%j!<(B</LI> </UL> $B$3$l$O(B BeOS $B$,(B Linux $B$N(B ext2 $B%U%!%$%k%7%9%F%`$r%^%&%s%H$G$-$k$h$&$K$9(B $B$k%I%i%$%P$G$9!%:n<T$O8=:_%j%j!<%9$5$l$F$$$k%P!<%8%g%s$,$+$J$j0BDj$7$F(B $B$$$k$H9M$($F$$$k$h$&$G$9!%$3$N%I%i%$%P$OD9$$4V;H$o$l$F$$$^$9$,!$(B $B%P%0Js9p$O$"$j$^$;$s!%(B <P> <P>$B:n<T$NJ}$O8=:_(B Be Inc $B$K6P$a$F$$$k$?$a!$(BNTFS $B$H(B ext2 $B%U%!%$%k%7%9%F%`(B $B%5%]!<%H$K$D$$$F$N>pJs$O(B WWW $B%Z!<%8$K$O$"$^$j:\$i$J$/$J$k$G$7$g$&!%(B $B%I%i%$%P$O>-Mh$N(B BeOS $B$N%j%j!<%9$KF~$k$G$7$g$&!%(B <P> <H2><A NAME="ext2_macos"></A> <A NAME="ss6.12">6.12 MacOS $B$+$i(B ext2 $B$K%"%/%;%9$9$kJ}K!(B(MountX)</A> </H2> <P>$B$3$l$O(B Macintosh $B$G(B ext2 $B%U%!%$%k%7%9%F%`(B(Linux, MkLinux)$B$r%^%&%s%H$G(B $B$-$k$h$&$K$9$k(B MacOS $BMQ%I%i%$%P$G$9!%(B <P> <H2><A NAME="ext2_mint"></A> <A NAME="ss6.13">6.13 MiNT $B$+$i(B ext2 $B$K%"%/%;%9$9$kJ}K!(B</A> </H2> <P> <UL> <LI> $B%[!<%`%Z!<%8(B: <A HREF="http://?">http://?</A></LI> <LI> $B:n<T(B: < <A HREF="mailto:yescrew@capybara.sk-pttsc.lj.edus.si">yescrew@capybara.sk-pttsc.lj.edus.si</A>></LI> <LI> $B%@%&%s%m!<%I@h(B: ?</LI> <LI> $B%i%$%;%s%9(B: GPL</LI> </UL> $B$3$l$O(B FreeMiNT $B$G40A4$KF0:n$9$k(B ext2 $B%U%!%$%k%7%9%F%`%I%i%$%P$G$9!%(B $BNc$($P!$$3$N%I%i%$%P$O(B Linux $B$K<BAu$5$l$F$$$k$b$N$HF1$8$h$&$K<B:]$N(B ext2 $B$rFI$_=q$-$G$-$^$9!%%Q!<%F%#%7%g%s$N%5%$%:$N@)8B$O$J$/!$(B $BO@M}%;%/%?%5%$%:$O(B 1024, 2048, 4096 $B%P%$%H$K$G$-$^$9!%M#0l$N@)8B$O(B $BJ*M}%;%/%?%5%$%:$OO@M}%;%/%?%5%$%:0J2<$G$J$1$l$P$J$i$J$$$3$H$G$9!%(B $B%Q!<%F%#%7%g%s$r(B mke2fs $B$G=i4|2=$7$F$$$l$P%V%m%C%/%5%$%:$rJQ99$9$k$3(B $B$H$,$G$-$^$9!%(B <P> <H2><A NAME="ext2_defrag"></A> <A NAME="ss6.14">6.14 ext2fs $B$N%G%U%i%0(B </A> </H2> <P> <UL> <LI> $B%@%&%s%m!<%I@h(B: <A HREF="ftp://ftp.uk.linux.org/pub/linux/sct/defrag/">ftp://ftp.uk.linux.org/pub/linux/sct/defrag/</A></LI> <LI> $B:n<T(B: Stephen C. Tweedie < <A HREF="mailto:sct@redhat.com">sct@redhat.com</A> ></LI> <LI> $B%i%$%;%s%9(B: GPL</LI> </UL> ext2 $B%U%!%$%k%7%9%F%`$N%G%U%i%0$r9T$$$^$9!%(Bglib $B%i%$%V%i%j$N%"%C%W%G!<%H(B $B$,I,MW$G$9!%(B <P> <H2><A NAME="ext2_resize"></A> <A NAME="ss6.15">6.15 ext2fs $B$N%5%$%:JQ99(B </A> </H2> <P> <UL> <LI> $B%[!<%`%Z!<%8(B: <A HREF="http://www.dsv.nl/~buytenh/ext2resize/">http://www.dsv.nl/~buytenh/ext2resize/</A></LI> <LI> $B%@%&%s%m!<%I@h(B: <A HREF="http://www.dsv.nl/~buytenh/ext2resize/ext2resize-990617.tar.bz2">http://www.dsv.nl/~buytenh/ext2resize/ext2resize-990617.tar.bz2</A></LI> <LI> $B:n<T(B: Lennert Buytenhek < <A HREF="mailto:buytenh@dsv.nl">buytenh@dsv.nl</A>>.</LI> <LI> $B%i%$%;%s%9(B: GPL</LI> </UL> ext2fs $B$N%5%$%:JQ99$r9T$$$^$9!%(B <P> <H2><A NAME="ext2end"></A> <A NAME="ss6.16">6.16 Ext2end </A> </H2> <P> <UL> <LI> $B%[!<%`%Z!<%8(B: <A HREF="http://linux.msede.com/ext2/ext2end.html">http://linux.msede.com/ext2/ext2end.html</A></LI> <LI> $B4IM}<T(B: Mike Field < <A HREF="mailto:mafield@the.net.nz">mafield@the.net.nz</A>></LI> <LI> $B%i%$%;%s%9(B: Mike Field $B$NCx:nJ*$G$9!%0BDj$7$?$i(B GPL $B$K$J$j$^$9!%(B</LI> </UL> <A HREF="Filesystems-HOWTO-2.html#lvm">LVM</A> $B$KBP$7$F;H$&%D!<%k$G!$(B2 $B$D$N%f!<%F%#%j%F%#$,(B $B4^$^$l$F$$$^$9!%(Bext2endable $B$O6u$N(B ext2 $B%U%!%$%k%7%9%F%`$r:FJT@.$7$F(B $BMFNL$r9-$2$i$l$k$h$&$K$7!$(Bext2end $B%^%&%s%H$5$l$F$$$J$$(B ext2 $B%U%!%$%k%7%9%F%`$NMFNL$r9-$2$^$9!%%U%!%$%k%7%9%F%`$r:n@.$7$?$H$-$K(B ext2endable $B$r<B9T$5$l$F$$$J$$$H!$(Bext2end $B$O<!$N(B 256MB $B$NG\?t$^$G$7$+(B $BMFNL$rA}$d$;$^$;$s!%(B <P> <H2><A NAME="ext2_e2fsprogs"></A> <A NAME="ss6.17">6.17 E2fsprogs $B$r;H$C$?(B ext2 $B$N=$I|(B/$B2r@O(B/$B:n@.(B</A> </H2> <P> <UL> <LI> $B%[!<%`%Z!<%8(B: <A HREF="http://e2fsprogs.sourceforge.net/">http://e2fsprogs.sourceforge.net/</A></LI> <LI> $B%@%&%s%m!<%I(B: <A HREF="ftp://download.sourceforge.net/pub/sourceforge/e2fsprogs/">ftp://download.sourceforge.net/pub/sourceforge/e2fsprogs/</A></LI> <LI> $B:n<T(B: <A HREF="mailto:tytso@mit.edu">tytso@mit.edu</A> $B$H(B <A HREF="mailto:card@masi.ibp.fr">card@masi.ibp.fr</A></LI> <LI> Windows NT $B$X$N0\?"(B: <A HREF="http://www.chat.ru/~ashedel/ext2fsnt/">http://www.chat.ru/~ashedel/ext2fsnt/</A></LI> <LI> Freshmeat: <A HREF="http://news.freshmeat.net/appindex/1998/07/10/900098883.html">Console/Filesystems</A></LI> <LI> $B%i%$%;%s%9(B: GPL</LI> </UL> ext2fsprogs $B$K$O(B ext2 $B%U%!%$%k%7%9%F%`MQ$N=EMW$J%f!<%F%#%j%F%#$,4^$^$l(B $B$F$$$^$9!%$9$J$o$A!$(Be2fsck, mke2fs, debugfs, dumpe2fs, tune2fs $B$d$=$N(B $BB>$N=EMW$J(B ext2 $B%U%!%$%k%7%9%F%`MQ%f!<%F%#%j%F%#$G$9!%(B <P> <H2><A NAME="ext2ed"></A> <A NAME="ss6.18">6.18 ext2 $B%U%!%$%k%7%9%F%`%(%G%#%?(B - Ext2ed</A> </H2> <P> <UL> <LI> $B%[!<%`%Z!<%8(B: ?</LI> <LI> $B:n<T(B: <A HREF="mailto:tgud@tochnapc2.technion.ac.il">tgud@tochnapc2.technion.ac.il</A>.</LI> <LI> $B%@%&%s%m!<%I@h(B: <A HREF="http://sunsite.unc.edu/pub/Linux/system/Filesystems/ext2/ext2ed-0.1.tar.gz">http://sunsite.unc.edu/pub/Linux/system/Filesystems/ext2/ext2ed-0.1.tar.gz</A></LI> <LI> $B%i%$%;%s%9(B: GPL</LI> </UL> EXT2ED $B$O(B ext2 $B%U%!%$%k%7%9%F%`MQ$N%G%#%9%/%(%G%#%?$G$9!%(B $B$3$N%(%G%#%?$O(B ext2 $B%U%!%$%k%7%9%F%`$N9=B$$rJ,$+$j$d$9$/D>4QE*$J7A$GI=(B $B<($7!$%U%!%$%k%7%9%F%`>e$rMF0W$K!VF0$-$^$o$C$F!WI,MW$J=$@5$r2C$($k$3$H(B $B$,$G$-$^$9!%(B <P> <H2><A NAME="lde"></A> <A NAME="ss6.19">6.19 Linux $B%U%!%$%k%7%9%F%`%(%G%#%?(B - lde</A> </H2> <P> <UL> <LI> $B%[!<%`%Z!<%8(B: ?</LI> <LI> $B:n<T(B: Scott D. Heavner < <A HREF="mailto:sdh@po.cwru.edu">sdh@po.cwru.edu</A>>.</LI> <LI> $B%@%&%s%m!<%I@h(B: <A HREF="http://sunsite.unc.edu/pub/Linux/system/Filesystems/lde-2.3.4.tar.gz">http://sunsite.unc.edu/pub/Linux/system/Filesystems/lde-2.3.4.tar.gz</A></LI> <LI> $B%i%$%;%s%9(B: GPL</LI> </UL> lde $B$r;H$&$H(B Linux $B$N%U%!%$%k%7%9%F%`$N$$$/$D$+$rI=<($7$^$9!%8=:_$O(B 16 $B?J%V%m%C%/$H(B i-$B%N!<%I$NJT=8$K$bBP1~$7$F$*$j!$(Blde $B$r;H$C$F>/$7:n6H$9(B $B$k$@$1$G>C$7$F$7$^$C$?%U%!%$%k$rB>$N%Q!<%F%#%7%g%s$K%@%s%W$9$k$3$H$,$G(B $B$-$^$9!%BP1~$7$F$$$k%U%!%$%k%7%9%F%`$O(B ext2, minix, xiafs $B$G$9!%(B $B!V(B<B>LaTeX Introduction to the Minix fs</B>$B!W$bF~$C$F$$$^$9!%(B 2.2.x $B$H(B 2.3.x $B%+!<%M%k$G%3%s%Q%$%k$9$k$K$O%=!<%9$K%Q%C%A$rEv$F$kI,MW(B $B$,$"$j$^$9!%$J$<$J$i!$$3$l$i$N%P!<%8%g%s$N%+!<%M%k$G$O(B Xia $B$N%X%C%@$,(B $B$J$/$J$C$F$$$k$+$i$G$9!%(B <P> <P> <H2><A NAME="ext2undel"></A> <A NAME="ss6.20">6.20 ext2 $BMQ$N:o=|<h$j>C$7%f!<%F%#%j%F%#(B</A> </H2> <P> <UL> <LI> $B%[!<%`%Z!<%8(B: <A HREF="http://amadeus.uprm.edu/~undelete">http://amadeus.uprm.edu/~undelete</A></LI> <LI> Authors: Gunther Costas, Wilfredo Lugo, Jerry Ramirez < <A HREF="mailto:undelete@amadeus.uprm.edu">undelete@amadeus.uprm.edu</A>></LI> <LI> Freshmeat: <A HREF="http://news.freshmeat.net/appindex/1998/10/14/908382417.html">Console/Filesystems</A></LI> <LI> $B%i%$%;%s%9(B: GPL</LI> </UL> $B$3$l$O%+!<%M%k(B 2.0.30 $BMQ$N%Q%C%A$G!$(Bext2fs $B$KMQ0U$5$l$F$$$k(B $B!V:o=|<h$j>C$72DG=!WB0@-$r;H$C$F:o=|<h$j>C$75!G=$rDI2C$7$^$9!%(B $B$3$N%Q%C%A$K$O(B man $B%Z!<%8!$:o=|<h$j>C$7%G!<%b%s!$:o=|<h$j>C$7%f!<%F%#%j%F%#(B $B$,F~$C$F$$$^$9!%(BWWW $B%Z!<%8$r%A%'%C%/$7$F:G?7$G0lHV=PMh$N$h$$%P!<%8%g%s(B $B$rF~<j$7$F$/$@$5$$!%(B <P> <HR> <A HREF="Filesystems-HOWTO-7.html">$B<!$N%Z!<%8(B</A> <A HREF="Filesystems-HOWTO-5.html">$BA0$N%Z!<%8(B</A> <A HREF="Filesystems-HOWTO.html#toc6">$BL\<!$X(B</A> </BODY> </HTML>