$B"#(B VFAT filesystem

$B!|(B $BF|K\8l%U%!%$%kL>$NFI$_=q$-$K$D$$$F(B

  VFAT fs(Windows 95$B$N%U%!%$%k%7%9%F%`(B)$B$K$*$$$FF|K\8l!J@53N$K$O(B 
  JIS X 0208-1990 $B$GDj5A$5$l$F$$$kJ8;z$HH>3Q$+$JJ8;z!K$N%U%!%$%kL>$,(B
  $BFI$_=q$-$G$-$k$h$&$K2~NI$7$F$"$j$^$9!#(B
  $BF|K\8l$N%U%!%$%kL>$NFI$_=q$-$K$*$1$k4A;z%3!<%I$O(B EUC $B$+(B SJIS $B$N$I$A$i$+$r(B
  $B%+!<%M%k!&%3%s%Q%$%k;~$K;XDj$7$^$9!#(B

  $BI=<(J}K!(B:
    1. ls
      $B%U%!%$%kL>$N4A;z%3!<%I$H%3%s%=!<%k$N4A;z%3!<%I$,F1$8>l9g$O(B
      -N option$B$,M-8z$G$9!#(B
      $B!JNc!K(B
         ls -NF /dos/windows

      -b option $B$r;XDj$7$J$$$h$&$K$7$F2<$5$$!#!J(Balias $B$G(B -b option $B$,(B
      $BIU$$$F$$$k>l9g$,B?$$$G$9!K(B
      $B!JNc!K(B
        \ls | cat       $B!J%U%!%$%kL>$,(B EUC $B$KJQ49$5$l$k>l9g$G!"(B
                          $B%3%s%=!<%k$b(B EUC $B$N>l9g!K(B

        \ls | nkf -E -s $B!J%U%!%$%kL>$,(B EUC $B$KJQ49$5$l$k>l9g$G!"(B
                          $B%3%s%=!<%k$,(B SJIS $B$N>l9g!K(B


    2. FDclone
      FDclone$B$O%3%s%Q%$%k;~$K%U%!%$%kL>$N4A;z%3!<%I$r(BEUC$B$+(BSJIS$B$N(B
      $B$I$A$i$+$K;XDj$7$F$$$^$9!#%P%$%J%j%Q%C%1!<%8$N>l9g$OB?J,(BEUC$B$G$9!#(B
      FDclone$B$N%3%s%Q%$%k;~$K;XDj$7$?4A;z%3!<%I$H0c$&4A;z%3!<%I$G(B
      mount$B$9$k>l9g$O5/F0;~$K%*%W%7%g%s(B -LANGUAGE=eng $B$r;XDj$7$F2<$5$$!#(B

  $B=q$-9~$_J}K!(B:
	$BF|K\8l$,;H$($k%7%'%k$G(Bkinput2$B$d(Bcanuum$B$J$I$r;H$C$FIaDL$KF|K\8l$N(B
      $B%U%!%$%kL>$rF~NO$9$l$P(BOK$B$G$9!#(B
      $B!JNc!K(B
       touch '$B4A;z$ND9$$L>A0(B.$B4A;z$N3HD%;R(B'
       cp '/dos/windows/$B2V8+(B.bmp' /tmp

  $B%+!<%M%k@8@.!'(B
    /usr/src/linux/fs/fat/kanji.h $B$rJT=8$7$F=PNO$9$k4A;z%3!<%I$rA*Br$7$^$9!#(B
    kanji.h $B$K(B
      #define USE_KANJI
      #define KANJI_SJIS
      #define USE_HANKAKU_KANA

    $B$H=q$$$F$"$kItJ,$,$"$j$^$9!#(B

    $B!{(B USE_KANJI $B$OF|K\8l$N%U%!%$%kL>$,07$($k$h$&$K@_Dj$9$k$+$I$&$+$G!"(B
       $B$3$3$r(B #undef USE_KANJI $B$K$9$k$H!"=>Mh$N1Q?t;z$N$_$N$^$^$G$9!#(B

    $B!{(B KANJI_SJIS $B$O(B VFAT $B$N%U%!%$%kL>$NF~NO!?=PNO%3!<%I$r7hDj$7$^$9!#(B
       #define KANJI_SJIS $B$G$O(B SJIS $B$GF~NO!?=PNO$7$^$9!#(B
       #undef  KANJI_SJIS $B$G$O(B EUC  $B$GF~NO!?=PNO$7$^$9!#(B

    $B!{(B USE_HANKAKU_KANA$B$r(B#undef$B$9$k$HF|K\8l%U%!%$%kL>I=<(;~$KH>3Q%+%J(B
       $B$rA43Q%+%?%+%J$KCV$-49$($^$9!#(B
      
  $B!zCm0U!z(B
  $B!{(B $BF|K\8l%U%!%$%kL>$N=q$-9~$_$KBP1~$7$^$7$?$,!"G0$N$?$a!"$^$:$O(B
     $B%U%m%C%T!<%G%#%9%/$J$I$G%U%!%$%kL>$N=q$-9~$_$r;n$7$F$_$F$+$i(B
     $B;H$&$3$H$r$*4+$a$7$^$9!#(B
     (Windows95$B$N%9%-%c%s%G%#%9%/$G%A%'%C%/$9$k$+$.$j$OBg>fIW$J$h$&$G$9!#(B)

  $B!{(B $B4A;z%3!<%I$,(BEUC$B$G$b(BSJIS$B$G$b(Bmsdos$B$+$i8+$k>l9g$N#8J8;z!\#3J8;z$N(B
     $B%U%!%$%kL>$N4A;z%3!<%I$O(BSJIS$B$K$J$j$^$9!#(B

  $B!{(B $B4A;z$dH>3Q%+%J$r4^$s$@#8J8;z!\#3J8;z$N%U%!%$%k$b(B
     VFAT$BMQ$N%m%s%0%U%!%$%k%M!<%`$,:n$i$l$^$9!#(B
     (Windows95$B$G$NF0:n$K9g$o$;$^$7$?!#(B)

  $B!{(B $B%U%!%$%kL>$N4A;z%3!<%I$r(B EUC $B$K$7$?>l9g!"(BVFAT $B$G$N%U%!%$%kL>$,(B
     FAT $B$HF1$8!J$D$^$j=>Mh$N#8J8;z!\#3J8;z$N!K%U%!%$%k$O4A;z%3!<%I$,(B 
     SJIS $B$N$^$^$N$?$aJ8;z2=$1$7$F$7$^$$$^$9!#(B
     $B$3$l$O(B msdos fs $B$K$O<j$r2C$($F$$$J$$$?$a$G$9!#(B
     "\windows\$B%G%9%/%H%C%W(B"($B%G%9%/%H%C%W$OH>3Q%+%J(B)
     $B%U%)%k%@$,$=$N2DG=@-$,$"$j$^$9!#(B

  $B!{(B USE_HANKAKU_KANA$B$r(B#undef$B$9$k$H%U%!%$%kL>FI$_9~$_;~$K%U%!%$%kL>$K;H$o$l(B
     $B$F$$$kH>3Q%+%J$rA43Q%+%?%+%J$KCV$-49$($^$9!#$3$N>l9gH>3Q%+%J$,;H$o$l$F(B
     $B$$$k%U%!%$%k$r%3%T!<$9$k$H%3%T!<@h$N%U%!%$%k$OA43Q%+%?%+%J$,;H$o$l$k$3$H(B
     $B$KCm0U$7$F2<$5$$!#(B($B$3$l$OFC$K(BEUC$B$GH>3Q%+%J$r;H$o$:$K%U%!%$%k$r%"%/%;%9(B
     $B$9$k$?$a$K$D$1$?$b$N$G$9!#%U%!%$%kL>$N=q$-9~$_$dJQ99;~$KH>3Q%+%J(B
     $B$r;H$o$J$$?M$K$OE,$7$F$$$k$G$7$g$&!#(B)

     $BNc!%(B
     /dos$B$K(BWindows95$B$N%G%#%9%/$,%^%&%s%H$5$l$F$$$k$H$7$^$9!#(B
     cp -r '/dos/windows/$B%9%?!<%H(B $B%a%K%e!<(B' '/tmp'

     $B$r<B9T$9$k$H(B/dos/windows$B%G%#%l%/%H%j$N(B"$B%9%?!<%H(B $B%a%K%e!<(B"$B$O<B:]$K$O(B
     $BH>3Q%+%J$,;H$o$l$F$$$^$9$,!"%3%T!<@h$N(B/tmp$B$K:n$i$l$k%G%#%l%/%H%j$N(B
     "$B%9%?!<%H(B $B%a%K%e!<(B"$B$OA43Q%+%J$,;H$o$l$^$9!#(B

       $B$b$A$m$s(BUSE_HANKAKU_KANA$B$r(B#undef$B$7$F$$$k>l9g$bH>3Q%+%J$r;H$C$F(B
     $B%U%!%$%kL>$r=q$-9~$a$P!"(Bvfat-fs$B$K$OH>3Q%+%J$r;H$C$F=q$-9~$^$l$^$9!#(B
     $B$?$@$7(Bls$BEy$GI=<($5$;$k$HA43Q%+%J$G8+$($^$9$,!#(B

  $B!{(B mount -t vfat -o uni_xlate /dev/sdb5 /dos $B$N$h$&$K(B uni_xlate $B%*%W(B
     $B%7%g%s$r$D$1$k$H!"Dj5A$5$l$F$$$J$$(B Unicode $B$,#1J8;z$K$D$-H>3Q#4J8(B
     $B;z$GId9g2=$5$l$F=PNO$5$l$^$9!#(B

  $B!{(B -o nonumtail $B%*%W%7%g%s$r;H$&$H2DG=$J>l9g$K$O(B~1$B$,IU$+$J$/$J$j$^$9!#(B

  ($B>e$N#2$D$N%^%&%s%H%*%W%7%g%s$K$D$$$F$O!"(B
   /usr/src/linux/Documentation/filesystems/vfat.txt
   $B$K>\$7$/=q$+$l$F$$$^$9!#(B)

  $B86M}$K$D$$$F!'(B
      VFAT fs $B$G$O%U%!%$%kL>$O(B UNICODE $B$G=hM}$5$l$F$$$^$9!#(B
    $B$=$3$G%U%!%$%kL>FI$_9~$_;~$K$O(B UNICODE $B$r(B SJIS $B$"$k$$$O(B EUC $B$K49$($k(B
    $B$?$a!"(Btables.c $B$K(B UNICODE->EUC $B$N5pBg$J(B(^^;$BJQ49%F!<%V%k$r:n@.$7!"(B
    dir.c $B$G$=$NJQ49%F!<%V%k$rMQ$$$F(B UNICODE $B$r(B SJIS $B$"$k$$$O(B EUC $B$KJQ49(B
    $B$7$F%U%!%$%kL>$rEO$9$h$&$K$7$^$7$?!#(B
      $B%U%!%$%kL>=q$-9~$_;~$K$O!"(BEUC->UNICODE$B$NJQ49%F!<%V%k$rMQ0U$7$F(B
    $B%m%s%0%U%!%$%k%M!<%`$r=q$-9~$_!"(Bmsdos$BMQ$N%7%g!<%H%U%!%$%k%M!<%`$r(BSJIS
    $B$G:n@.$7$F$$$^$9!#(BSJIS$B$N#2%P%$%HL\$K%"%k%U%!%Y%C%H$d6XB'J8;z(B
    ("\","[","]"$B$J$I(B)$B$,Mh$?;~$KJQ49$7$?$j!"%(%i!<$r=P$5$J$$$h$&$KJQ99$7$F(B
    $B$$$^$9!#(B

  $B;29MJ88%!&%G!<%?!'(B
  $B!&!VF|K\8l>pJs=hM}!W(BKen Lunde$BCx(B, $B=UJW(B $B?}PT(B & $BNkLZ(B $BIp@8Lu(B, $B%=%U%H%P%s%/(B
  $B!&(B"The Unicode Han Character Cross-Reference"(cjkxref.txt)
    by John H. Jenkins (John_Jenkins@taligent.com)


1999.7.25 $B>.Lx(B $B2mL@(B(Koyanagi.Masaaki@nifty.ne.jp)
