リムーバブルドライブがNTFSではなくFAT32を使用しているのはなぜですか?

MicrosoftのWindowsXPは、2001年に内蔵ドライブにデフォルトでNTFSファイルシステムの使用を開始しました。17年後の今、USBフラッシュドライブ、SDカード、およびその他のリムーバブルドライブがまだFAT32を使用しているのはなぜですか。

これはメーカーが犯している間違いではありません。これらのドライブはNTFSなどの別のファイルシステムでフォーマットできますが、FAT32でフォーマットしたままにしておくことをお勧めします。

FAT32の問題(またはMicrosoftがNTFSを作成した理由)

Microsoftは、さまざまな方法でFAT32を改善するためにNTFSを作成しました。WindowsがNTFSを使用する理由を理解するには、FAT32の問題と、NTFSがそれらをどのように修正したかを調べる必要があります。

  • FAT32は、最大4GBのサイズの個々のファイルと最大2TBのサイズのボリュームのみをサポートします。たとえば、サイズが4GBを超える大きなビデオファイルがある場合、FAT32ファイルシステムに保存できませんでした。3TBドライブを使用している場合、単一のFAT32パーティションとしてフォーマットすることはできません。NTFSには、はるかに高い理論上の制限があります。
  • FAT32はジャーナリングファイルシステムではありません。つまり、ファイルシステムの破損がはるかに簡単に発生する可能性があります。NTFSでは、変更は実際に行われる前にドライブの「ジャーナル」に記録されます。ファイルが書き込まれている途中でコンピューターの電源が切れた場合、システムは回復するために長いスキャンディスク操作を必要としません。
  • FAT32はファイルパーミッションをサポートしていません。NTFSを使用すると、ファイルのアクセス許可によってセキュリティを強化できます。システムファイルは読み取り専用にすることができるため、通常のプログラムはシステムファイルにアクセスできず、ユーザーは他のユーザーのデータを見ることができません。

ご覧のとおり、WindowsがシステムパーティションにNTFSを使用するのには非常に理由があります。NTFSはより安全で堅牢であり、より大きなファイルサイズとドライブをサポートします。

しかし、これらはリムーバブルドライブの問題ではありません

もちろん、上記の理由のいずれも、USBスティックやSDカードの実際の問題ではありません。理由は次のとおりです。

  • USBスティックやSDカードのサイズは間違いなく2TB未満になるので、上限を気にする必要はありません。サイズが4GBを超えるファイルをドライブにコピーしたい場合があります。これは、ドライブをNTFSとしてフォーマットしたい場合の1つの状況です。
  • リムーバブルドライブは、システムドライブのようにジャーナリングを必要としません。実際、ジャーナリングは、ドライブのフラッシュメモリの寿命を縮める可能性のある追加の書き込みをもたらす可能性があります。
  • デバイスにはファイルのアクセス許可も必要ありません。実際、これらは、異なるマシン間でリムーバブルデバイスを移動するときに問題を引き起こす可能性があります。たとえば、ファイルは特定のユーザーID番号でのみアクセスできるように設定されている場合があります。ドライブがコンピュータ内にある場合、これは正常に機能します。ただし、これが別のコンピューターに移動したリムーバブルハードドライブである場合、他のコンピューター上のそのユーザーIDを持つユーザーは誰でもファイルにアクセスできます。この場合、ファイルのアクセス許可は実際にはセキュリティを追加しません。複雑さが増すだけです。

関連:ハードドライブまたはフラッシュドライブをFAT32からNTFSフォーマットに変換する方法

4GBを超えるサイズのファイルのサポートが本当に必要な場合を除いて、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で動作しますが、それを当てにすることはできません。実際、ほとんどのデバイスはFAT32のみを読み取ることができ、NTFSは読み取れないと想定する必要があります。

これが、リムーバブルドライブでFAT32を本当に使用したい理由です。そのため、ほとんどすべてのデバイスでFAT32を使用できます。サイズが4GBを超えるファイルのサポートを除けば、USBスティックでNTFSを使用しても得られるものはそれほど多くありません。

WindowsはexFATという名前のファイルシステムも提供していますが、このファイルシステムは異なり、FAT32ほど広くサポートされていません。

最終的には、ドライブを付属のファイルシステムでフォーマットしたままにしておくことをお勧めします。そのSDカードまたはUSBスティックはおそらくFAT32でフォーマットされていました—それは問題ありません、それはそれに最適なファイルシステムです。3 TBの外付けドライブを選択し、それがNTFSでフォーマットされている場合は、それでも問題ありません。

画像クレジット:FlickrのTerry Johnston