web-dev-qa-db-ja.com

外付け(USB)ハードドライブ/ USBメモリメディアに最適なファイルシステム

ほとんどすべての外付けUSBハードドライブとUSBメモリメディア/スティックは、現在FAT32でフォーマットされています。

私の知る限り、ファイルシステムの唯一の利点は、OSとデバイス間の互換性です。

exFATまたは[〜#〜] ntfs [〜#〜]で再フォーマットするのは合理的ですか?これはパフォーマンスとセキュリティにどのように影響しますか?

10
Toro

以下は article です。USBでの広範なテストにより、FAT32、NTFS、exFATのパフォーマンスを比較しています。

テストからの結論:

「USBドライブへのコピーの場合、FAT32は最短の時間で、NTFSが2番目に来て、ExFatがドライブにコピーするのに平均して最長の時間を要しました。

ドライブからのコピーとドライブからの読み取りの結果は非常に似ていましたが、ほとんどの場合、ファイルシステムは近くにあり、ポイントではNTFSに少し時間がかかりましたが、FAT32とExFATはほぼ同じでした。」

ファイルシステムのセキュリティに関する限り、NTFSまたはexFATに再フォーマットすると、USBドライブで ファイルシステムのアクセス許可 を取得できます。ドライブを使用しているのは私だけであり、データへのアクセスを制限したくないため、USBドライブでこれを必要としたことはありません。

8
Mark

それは合理的であるだけでなく、時には必要なこともあります。 FAT32は、4GBを超えるファイルを許可しません。

NTFSとexFATのどちらを選ぶか。ええと、Vanilla XPもVanillaLinuxもexFATをサポートしていませんが、NTFSはサポートしています。

4
vartec

誰かがいつでもデバイスを別のマシンに接続して(すべてのファイル権限を無視する)、データを使って町に行くことができるため、セキュリティはまったく影響を受けません[1]。パフォーマンスが向上する場合とそうでない場合があります。関係するOS、ファイルシステム、およびハードウェアによって異なります。予想されるワークロードのベンチマークを行い、何が最も効果的かを確認するのが最善です。

[1] OK、暗号化されたファイルシステムを使用している場合は、セキュリティを向上させることができますが、それは質問の範囲内ではありません本当に、そしてパフォーマンスはほぼ確実に悪影響を受けます。

3
womble

スラッシュドット:吸うファイルシステムは少ないですか?

基本的に、fat32は必要ありません。ファイルサイズは2GBしかなく、 非ジャーナリング だからです。

「ジャーナリングファイルシステムは、メインファイルシステムに変更をコミットする前に、ジャーナルへの変更をログに記録するファイルシステム(通常は専用領域の循環ログ)です。このようなファイルシステムは、停電やシステムクラッシュ。」 - ウィキペディア

Windows/Linux/Macのサポートが必要な場合は、基本的に [〜#〜] ntfs [〜#〜] で行き詰まります。

Macとの互換性が必要な場合は、 http://www.ntfs-3g.org/ が必要です。 Linuxにも同じことが当てはまります(ntfs-3gパッケージが利用可能である必要があります)

警告:Mac ntfs-3gソフトウェアは、パーミッションに関しては少し不安定で、実行することしかできません HFS +フォーマットのドライブからのTimeMachine

したがって、合意されたユニバーサルファイルシステムが存在するようになるまでは、しばらくの間、NTFSがフォールバックになると思われます。

2
Gareth

UDF(Universal Disk Format)にも興味があるかもしれません。 WikipediaのUDP OS互換性テーブル を参照してください。

UDF 2.01の唯一の欠点は、Windows XP(少なくともサードパーティのユーティリティがない場合)のネイティブ書き込みサポートがないことです。ただし、Windows7以降での書き込みはネイティブでサポートされています。

最近、このトピックを研究していることに気づき、UDFでのフォーマットプロセスを自動化するスクリプトを作成しました。 GitHubのformat-udf を参照してください。

2
j0nam1el

あなたの質問に答えるために、NTFSまたは exFAT でフォーマットすることは合理的ですか?

あなたが言及するように、これは完全にどの種類のオペレーティングシステムがこのドライブを見ようとしているのかに依存します。 Vista +について話している場合は、NTFSで十分です。他のOS(Windows以外)はNTFSドライブを読み取ることができますが、それらのサポートがFAT32ほど優れているかどうかはわかりません。

exFATは最近、FAT32のいくつかの制限を回避する方法としてミックスに追加されました。

他にもいくつかの考慮事項があります。 Windows 7は BitLocker ToGo をサポートしており、完全なハードドライブの暗号化と単純なパスワードを使用したマウントが可能です。これは、Windows 7では読み取り/書き込みで、VistaおよびXPでのみ読み取り可能であり、クロスプラットフォームのサポートはありません。

必要なものが最小公分母である場合、私はFAT32を使用して、制限に対処します。 Windows XP +のみを使用している場合は、NTFSを使用します。 Vista +を使用している場合は、exFAT。

2
Omar Shahine

OSen全体の互換性は、ファイルシステムを選択する際の主な要因の1つです。もう1つは、大容量(> 2GB)ファイルのサポートやジャーナリングなど、そのファイルシステムの機能です。そのファイルシステムをどのように使用するかに基づいて、何を使用できるかを決定する必要があります。 FAT32は、ファイルシステムの最小公分母の一種であるため、優勢です。 OSによっては、NTFS、ext3、ext4、さらにはjffs2も調べる必要があります。

0
pjz

NTFSはFATよりも明らかに高速で、ほとんどの最新のオペレーティングシステムでサポートされていることを提案します。ただし、少なくともWindows XPでは、パフォーマンスの最適化オプションが選択されている場合、USBドライブはNTFSにのみフォーマットできるため、より注意して常にディスクをアンマウントする必要があります。

0