RAM ディスクにはどのファイルシステムを使用すればよいですか?

RAM ディスクにはどのファイルシステムを使用すればよいですか?

私は 8 GB の RAM を持っており、主に Chrome と、おそらく後で他の用途に使用するために、約 1.5 GB を RAM ディスクに割り当てたいと思っています。

このガイド次のようにフォーマットするNTFSその間このガイド使用すると言う脂肪16

RAM ディスクの FAT16、FAT32、NTFS にはどのような違いがありますか?

答え1

属性別に RAM ディスクへのファイル システムの適用可能性を考えてみましょう。

安全性(ジャーナリング)

概念ノート

RAM ディスクを最終的にディスクに戻すことを意図している場合は、再起動してもデータが(あまり)失われないように、RAM ディスク ソフトウェアで変更をハード ディスク バックアップ ファイルに定期的に書き戻す必要があります。

RAMディスクのバックアップファイルを常に上書きするようにすると、RAMディスクの目的を完全に無効にしてしまうことになります。なぜなら、それは最初からファイルを直接HDDに書き込むのと同じだからです。つまり、RAMディスクに保存されているデータは、(システムがオフになっている場合)消耗品とみなすべきです。今すぐ同期ポイントから永続メディア (ハードディスク) までの間に発生する RAM ディスクへの書き込みに対して、データが失われます (つまり、データが失われます)。

RAM ディスクにファイルをバックアップする必要がまったくなく、いつでもデータを失っても構わない場合は、データの安全性を完全に無視してください。

NTFS: ジャーナルには「ジャーナリング」と呼ばれる機能があり、これは基本的にファイルシステムが常に一貫した状態にあることを意味します。書き込みコマンドが「半分しか完了していない」状態になることはありません。これは、すべての書き込みが最初にディスクにステージングされ(メタデータジャーナル、データジャーナル、またはその両方)、最終的にコミットされるためです。これは、ハードディスクやSSDなどの不揮発性メディアには最適ですが、RAMディスクには役に立ちません。ジャーナルが防止しようとする主なことは、PCの電源が突然切れたときのデータ損失、またはファイルシステムを同期できずにシステムがクラッシュするほど深刻なソフトウェアバグ(たとえば、ブルースクリーンオブデス)。しかし、ジャーナルとファイル システムのデータは RAM 内にあるため、どれだけデータをジャーナリングしてもデータの損失を防ぐことはできません。したがって、ジャーナルは単にスペースと I/O 操作を無駄にするだけです。

ファット32: ジャーナルがありません。

脂肪16: ジャーナルがありません。

パフォーマンス

概念ノート

パフォーマンスは、データの安全性(データ安全対策)の量など、多くの要因によって影響を受けます。いつもの安全性の向上の結果としてパフォーマンスに直接影響する可能性のあるもの)、キャッシュの量とレベル、ブロック サイズ、ファイル システム インデックスとデータ計算アルゴリズムなどです。

NTFS: NTFS のパフォーマンスは、データ計算とインデックス作成に高度なアルゴリズムを使用しているため、RAM ディスクとしては FAT16 や FAT32 と比べてかなり競争力があります。NTFS にはジャーナルがあり、多少速度が低下しますが、ジャーナルのコストはハード ディスクよりも RAM の方が低くなります。

脂肪16: より小さなアドレス空間を使用することで、FAT16 は他のファイルシステムよりもわずかに高いパフォーマンスを実現します。ただし、このファイルシステムは、NTFS と比較して、データの管理とインデックス作成にかなり単純なアルゴリズムを使用しているため、単純さによるパフォーマンスは、堅牢なアルゴリズムがないためパフォーマンスが低下することで、部分的にまたは完全に相殺される可能性があります。

ファット32: FAT16 とほぼ同じですが、ファイルシステム内にさらに多くのファイル (32KB クラスターの場合は最大 268,170,300 個) を保持でき、FAT16 と比較してパフォーマンスの差は非常に小さい (無視できるほど?) です。

特徴

NTFS: FAT16 および FAT32 に比べて最も強力な機能を備えています。ファイル システム レベルの暗号化と圧縮、非常に大きな (>4 GB) ファイル、拡張属性、代替データ ストリーム、FAT16 および FAT32 よりはるかに長いファイル名などをサポートします。ファイル システムの非常に特殊な機能を使用する一部のプログラムは、NTFS を使用しない限り動作しない場合があります。

脂肪16: 機能面では非常に弱いです。通常のディスク I/O を実行するほとんどのプログラムで動作するはずですが、ファイル レベルのアクセス権限は考慮されていません。

ファット32: 機能面では非常に弱いです。通常のディスク I/O を実行するほとんどのプログラムで動作するはずですが、ファイル レベルのアクセス権限は考慮されていません。

わずか1.5GBのサイズであれば、FAT16は固有の制限にぶつかることはないが、ファイル数制限は、プログラムが作成する場合に問題になるかもしれない。たくさんファイル数。FAT32 では、1.5 GB のボリュームに 4 GB を超えるファイルを保存できず、ファイルの最大数は 1.5 GB のスペースに収まる数 (2 億 6,800 万) を超えるため、制限の心配はまったくありません。

とはいえ、パフォーマンスを0.5%まで下げる必要がない限り、NTFSを選ぶでしょう。その場合でも、NTFSはデータ管理が改善されているため、特定の操作ではFATよりも優れたパフォーマンスが得られる可能性があります(たとえば、NTFSは範囲)を使用して内部の断片化を軽減します。

関連情報