web-dev-qa-db-ja.com

exFATは最初にアンマウントせずにプラグを抜いても安全ですか?

USBドライブでFAT32の4GBの制限に達することがますます頻繁になっています。ただし、最初にデバイスをアンマウントせずにデバイスのプラグを抜くことができることは、私にとって必須です。最近exFATに気づきましたが、exFATでフォーマットされたドライブをアンマウントせずに安全にプラグを抜くことができるかどうかについての情報が見つかりませんでした。

彼らはできますか?

4
RomanSt

アンマウントせずにFATボリュームを削除することは100%安全ではありませんが、NTFSよりも安全です

exFAT 以下の違いがあります からFAT 32:

  • ファイルサイズの制限は16エクサバイトになりました。

  • フォーマットサイズの制限とディレクトリあたりのファイル数の制限は実質的になくなります。

  • HPFSと同様に、exFATは空き領域ビットマップを使用して、断片化と空き領域の割り当て/検出の問題を軽減します。

  • HTFSと同様に、許可システムはアクセス制御リスト(ACL)を介して接続できる必要があります。ただし、Vistaにこの機能が含まれるかどうか、いつ含まれるかは不明です。

キャッシングはほとんど同じ方法で処理されるため、exFATからはFAT32からと同じアンマウント動作が得られるはずです。

7
jweede

ExFATに固有ではありませんが、次のようになります。
最初にUSBドライブをアンマウントせずにプラグを抜くことは決して安全ではないと思います。少なくとも、ディスクに何かを書き込んだときは。読んでいるだけであれば、マウントを解除せずにプラグを抜いても害はありませんが、実際にディスクに何かを書き込んだ瞬間に、バッファをフラッシュするためにマウントを解除する必要があります(まだすべてが書き込まれていない可能性があります)ディスクに)。
待つと十分な長さ、それらはフラッシュされ、マウントを解除せずにプラグを抜いても安全です。

6
fretje

* nixスタイルのOSでは、I/Oキャッシュが、Windowsよりもディスクを抜くのがはるかに安全でない方法で行われているとどこかで聞いたことがあります。

私自身の経験では、OSXでドライブを抜くと、半頻繁に破損の問題が発生します(適切なfsckingが必要です)。 FAT32とexFATの両方で、Windowsでこれらの問題が発生することはめったにありません。

1
Tom Corelis

NTFSは、リムーバブルドライブ用ではありません。 exFATはこのために設計されましたが、これを覚えておいてください。FAT12/ FAT16とFAT32には2つのFATがあり、フリップフロップです。 exFATには1つのFATがあり、それが破損した場合、あなたは失敗します。 exFATの今後のリリースでは、TexFAT(Transaction Safe exFAT)があり、2つのFATと2つの割り当てビットマップがあります。より安全になります。

ただし、アンマウントしないことはリスクですが、NTFSは遅延書き込みであり、すべてをすぐに書き出すわけではないため、NTFSよりもリスクは低くなります。

1
OverCertified