マイクロソフトの Windows XP 2001年に内蔵ドライブにデフォルトでNTFSファイルシステムの使用を開始しました。17年後の今ですが、なぜUSBフラッシュドライブ、SDカード、その他のリムーバブルドライブがまだFAT32を使用しているのでしょうか。
これはメーカーが犯している間違いではありません。これらのドライブはNTFSなどの別のファイルシステムでフォーマットできますが、FAT32でフォーマットしたままにしておくことをお勧めします。
FAT32の問題(またはMicrosoftがNTFSを作成した理由)
Microsoftは、さまざまな方法でFAT32を改善するためにNTFSを作成しました。 WindowsがNTFSを使用する理由を理解するには、FAT32の問題と、NTFSがそれらをどのように修正したかを調べる必要があります。
- FAT32は、最大4GBのサイズの個々のファイルと最大2TBのサイズのボリュームのみをサポートします。たとえば、サイズが4 GBを超える大きなビデオファイルがある場合、FAT32ファイルシステムに保存できませんでした。 3 TBのドライブがある場合、単一のFAT32パーティションとしてフォーマットすることはできません。 NTFSには、はるかに高い理論上の制限があります。
- FAT32はジャーナリングファイルシステムではありません。つまり、ファイルシステムの破損がはるかに簡単に発生する可能性があります。 NTFSを使用すると、変更は実際に行われる前にドライブの「ジャーナル」に記録されます。ファイルの書き込み中にコンピュータの電源が切れた場合、システムを回復するために長いスキャンディスク操作を行う必要はありません。
- FAT32はファイル権限をサポートしていません。 NTFSを使用すると、 ファイルのアクセス許可により、セキュリティを強化できます 。システムファイルは読み取り専用にすることができるため、通常のプログラムはシステムファイルにアクセスできず、ユーザーは他のユーザーのデータを見ることができません。
ご覧のとおり、WindowsがシステムパーティションにNTFSを使用するのには非常に理由があります。 NTFSはより安全で堅牢であり、より大きなファイルサイズとドライブをサポートします。
しかし、これらはリムーバブルドライブの問題ではありません
もちろん、上記の理由のいずれも、USBスティックやSDカードの実際の問題ではありません。理由は次のとおりです。
- USBスティックまたはSDカードのサイズは間違いなく2TB未満になるため、上限について心配する必要はありません。サイズが4GBを超えるファイルをドライブにコピーしたい場合があります。これは、ドライブをNTFSとしてフォーマットしたい場合の1つの状況です。
- リムーバブルドライブは、システムドライブのようにジャーナリングを必要としません。実際、ジャーナリングは、ドライブのフラッシュメモリの寿命を縮める可能性のある追加の書き込みをもたらす可能性があります。
- デバイスにはファイルのアクセス許可も必要ありません。実際、これらは、異なるマシン間でリムーバブルデバイスを移動するときに問題を引き起こす可能性があります。たとえば、ファイルは特定のユーザーID番号でのみアクセスできるように設定されている場合があります。ドライブがコンピュータ内にある場合、これは正常に機能します。ただし、これが別のコンピューターに移動したリムーバブルハードドライブである場合、他のコンピューター上のそのユーザーIDを持つユーザーは誰でもファイルにアクセスできます。この場合、ファイルのアクセス許可によってセキュリティが実際に追加されるわけではなく、複雑さが増すだけです。
関連: ハードドライブまたはフラッシュドライブをFAT32からNTFSフォーマットに変換する方法
4 GBを超えるサイズのファイルのサポートが本当に必要な場合を除いて、USBスティックやSDカードでNTFSを使用する理由は実際にはありません。その場合は、 そのNTFSファイルシステムでドライブを変換または再フォーマットします 。
もちろん、3TB以上のストレージスペースを備えたハードドライブを購入できるようになりました。これらはおそらくNTFSとしてフォーマットされているため、単一のパーティションで全量のストレージを使用できます。
互換性
USBフラッシュドライブまたはSDカードでFAT32ファイルシステムを使用する主な理由は、おそらく互換性です。 WindowsXPに戻った最新バージョンのWindowsはNTFSをサポートしますが、使用する他のデバイスはそれほど対応していない可能性があります。
- Mac :Mac OS XはNTFSドライブの完全な読み取りサポートを備えていますが、MacはデフォルトでNTFSドライブに書き込むことができません。これには、追加のソフトウェアまたは微調整が必要です。
- Linux :Linuxシステムには、NTFSドライブの確実な読み取り/書き込みサポートが含まれるようになりましたが、これは長年にわたってうまく機能しませんでした。
- DVDプレーヤー、スマートTV、プリンター、デジタルカメラ、メディアプレーヤー、スマートフォン、USBポートまたはSDカードスロットを備えたもの :ここからが本当に複雑になり始めます。多くのデバイスには、USBポートまたはSDカードスロットがあります。これらのデバイスはすべてFAT32ファイルシステムで動作するように設計されているため、FAT32を使用している限り、「正常に動作」してファイルを読み取ることができます。一部のデバイスはNTFSで動作しますが、それを当てにすることはできません。実際、ほとんどのデバイスはNTFSではなくFAT32しか読み取れないと想定する必要があります。
これが、リムーバブルドライブでFAT32を本当に使用したい理由です。そのため、ほとんどすべてのデバイスでFAT32を使用できます。サイズが4GBを超えるファイルのサポートを除けば、USBスティックでNTFSを使用しても得られるものはそれほど多くありません。
WindowsはexFATという名前のファイルシステムも提供していますが、このファイルシステムは異なり、FAT32ほど広くサポートされていません。
最終的には、ドライブを付属のファイルシステムでフォーマットしたままにしておくことをお勧めします。そのSDカードまたはUSBスティックはおそらくFAT32でフォーマットされていました—それは問題ありません、それはそれに最適なファイルシステムです。 3 TBの外付けドライブを選択し、NTFSでフォーマットされている場合は、それでも問題ありません。
画像クレジット: Flickrのテリー・ジョンストン