>>2009年01月28日XPでexFATに対応するためのパッチが出たらしい(ソース)。そもそも何でexFATが出たかの話。FAT32とかexFATとはファイルシステム。ファイルをどういう規則でHDDに格納するか、というルール。OSR2において利用がはじまった。FAT32の制限は次の通り。・ファイルのサイズが24GBを超えてはならない。・(WindowsNT系では)ファイルシステムのサイズが32GBまでしかフォーマットできない。前者はまあ少し前から問題になりだしたもの。本質的に24GBを超えるデータを扱えないので、たとえばVMwareなんかはHDDイメージを2GBごとに分割したりする。WindowsNT系列(2000orXP...Vistaも?)ではNTFSというファイルシステムがあり、こちらは(上限はあるが)ファイルのサイズもファイルシステムのサイズも余裕。ファイルシステムのサイズは・・・2TBだったかな?ちょっとうろ覚え。(追記:FAT32は少なくとも8TBだった・・・)さて、FAT32のファイルシステムのサイズについて、カッコ書きでWindowsNT系では、とある。これは、「WindowsNT系以外では実際32GBを超えて作れる」ことを意味している。おいおい、といわれそうだが、実際そうなのだから仕方がない。ややこしいことに、WindowsXPなんかは「32GBを超えるサイズを持つFAT32ファイルシステム」を「作れない」くせに「読めるし書ける」*1。ツールを使えば作ることはできる*2。この二つの問題で、MicrosoftはexFATを作った、ということになる。フラッシュメモリのほうが問題のようだ。詳細はよくわからないが。exFATにシステムをインストールすることは考えてないみたいだが。exFATはSDHC(SDの拡張規格)の次の企画であるSDXCに用いられる予定。exFATは今まで、VistaのSP1のみ読み書きできたわけで・・・XPが対応しても、今までのFAT32のように広まっていない以上、なかなか利用が難しいところだと思うけど。「SDXCに対応するため」にexFATに対応するOSは増えるかもしれない。本末転倒な気もするけど、FAT32を置き換えれるようになれば一応使い勝手はよくなるわけで、結果オーライってところかな。*1:ただし、Windowsをインストールするパーティションとしては使えない。面倒な・・・*2:Google先生に聞けばフリーで見つかる。PCこの記事へのコメント&gt;もっとも、exFATにシステムをインストールすることは考えてないみたいだが。SP3のインストールCD」を作ってしまえばできるとか,何か解決策はないものかねぇ.<br><br>以下,ちょいと細かい突っ込みをしてみる.<br><br>&gt;Windows98において利用できるものだった。OSR2が初出だね.FAT16のファイルシステムの上限(2GB)が,問題になり始めた頃(後述のFAT32のファイルシステムのサイズの制約にあわせるなら,「”Win95でFAT16を使う際の”2GBまでの制約」などと書くべきかも.NT系では,クラスタサイズを変えることでFAT16でも4GBまでいけたはず.).<br><br>&gt;・ファイルのサイズが2GBを超えてはならない。<br><br>Win98まででFAT32を使う場合は2GBまでだけど,Win2k以降(MEを含む)では4GBまで(ファイルシステム側の改善ではなく,OS側の対応の結果だと思う).<br><br>&gt;この二つの問題で、MicrosoftはexFATを作った、ということになる。18:28サイズは・・・あ、本当だ。<br>OSに関してはよく覚えてなかったってのが問題だけど。<br><br>うーむ、穴だらけ・・・<br>でも、アクセス権が問題じゃないと思うよ。<br>フラッシュドライブに関してはそうだけど。<br><br>あ、Win9x系だと32GB越えて作れてたらしい。18:25ちなみにexFATのFATとしての構造は、<br>クラスタ番号が28bitから32bitに拡張されている以外は<br>FAT32とほぼ同じのようです。Bさん<br>細かい点の指摘ありがとうございます。<br>以後はもう少し調べてから書くことにしますね。20:45exFatで管理するとファイルサイズがntfs側で8MB程度のものがexFatでは80MBとディスク上のファイルは<br>表示される。1つのファイルの容量が大きければ大きいほどその差が大きくなる。