質問: フォーマットシステム(fatやntfs)がバラバラで不具合が生じそうで困っています フォーマットシステム(fatやntfs)がバラバラで不具合が生じそうで困っています メインのドライブを後からntfsにコンバートしました。 他に外付けのhddがあり、こちらはfat32 usbメモリーも使います こちらはfat とデフラグの際、バラバラのシステムを表示しています。 win98のころのファイルが読まれないことがある他は特にデメリット はなさそうらしく、メインドライブはntfsにしました。 断片化ファイルがとても増えてしまいました。 使用領域が大きくなったことはいたしかたないとして 各記録メディアのフォーマットシステムはみなさん統一されているのですか?しないと何か起きますか。 よろしくお願いします。
回答: ファイルシステムの役割は、ディスクの管理を行うことにあります。例えば、fat16(fat/vfat)では4gbを上限としてそれ以上の領域を作成できません。2gb以下のデジカメや携帯電話に使われるメモリカードなどで使われるフォーマット。(これ以外のファイルシステムではfatでフォーマットしないと使えない機器もある) fat32は最大で理論上1パーティション辺り2tb~16tb(1tb=1024gb)まで作成可能ですが、windows2000/xpでは制限があり、最大32gbを、windows9xではチェックディスクの都合上120gb(約124gb)までをサポートします。 これらのファイルシステムは、セクタとクラスタによるデータ管理が利用されており、file allocation tableと呼ばれる見出し領域でデータの場所(番地)を検出する仕組みとなっています。sdhcなどのメモリカード及び外付けハードディスクドライブの初期ファイルシステムは通常fat32になっています。 尚、ここまでのfatは1ファイル辺り4gb以上のファイルを作成することはできません。 最新版のfat技術はexfatとよばれるもので、windowsxp/vistaとce6がまもなく対応する予定。このexfatはusbメモリやsdカードなどリムーバブル記憶域のあるメディアのみで使える専用のfatです。最大で16eb(1eb=1024pb、1pb=1024tb)までのパーティションと1ファイル辺り4gb以上のデータを記録することができます。ただし、内蔵ハードディスクにはこのファイルシステムは適用できません。ntfsが備えるaclなども実装可能なように作られています。 ntfsはnt file systemの略。上記のfatより堅牢なデータ管理が可能なジャーナリング機能を搭載。これによってfatに比べて停電や突然のシャットダウンなどによるデータの破損を減らすことに成功しています。 また、acl機能の搭載、ファイルの暗号化(windowsのバージョンによってdes→aesへ進化、professionalとbusiness、enterprise、ultimateのみ)なども搭載。 標準でサポートする最大パーティションサイズは256tb、理論上は64bitアドレスによる16ebに対応。最小アロケーションサイズは512バイト、最大は64kbを任意設定できるため、フラグメンテーションが少ないのが特徴。 fat32の後継となる規格です。ただし、このntfsはfat32に比べて低速なハードウェアでのアクセス動作速度が遅いことがあります。また、windows9xでntfsをサポートしていないため、このファイルシステムを利用したドライブへはアクセスできません。windowsnt系のosを搭載するwindowsnt4,0/2000/xp/vista及びサーバ向け2000/2003などの推奨ファイルシステムはこれです。(これを使わないとntが持つシステムの堅牢性が十分に発揮できない) windows向けのファイルシステムは以上のようになります。進化してより進んだ技術を搭載しているように見えますが、windowsに限らなければ他のファイルシステムでずっと以前にntfsが備える機能の一部やそれ以上の機能を搭載したものも存在します。また、機能が増えれば全ての機器でそれを使えば快適になるわけではなく目的によっては互換性や性能(パフォーマンス)の面で他のファイルシステムが良い場合もあります。 尚、ファイルシステムが違うことでコンピュータに大きな障害を与えることはありません。極端な話osが該当ファイルシステムをサポートしていればhpfs、fat、fat32、ntfs、zfs、ext4等々が1コンピュータで混在しても構いません。