USB サムドライブの容量を偽装するにはどうすればいいですか?

USB サムドライブの容量を偽装するにはどうすればいいですか?

Xbox One ゲームをフラッシュ ドライブにロードしたいです (SSD のパフォーマンスは HDD よりもはるかに高速です)。ゲームは約 6 GB で、使用したいフラッシュ ドライブは 32 GB です。ただし、Xbox では、ゲームをロードできるドライブが次の要件を満たしている必要があります。

USB 3.0以上、256GB以上、NTFSファイル形式

ゲームをフラッシュ ドライブに保存できるように、32 GB ドライブのサイズを偽装したいです。

私が試したこと:

LINUX シェル経由でドライブを再フォーマットします。exFat 上のドライブの空き領域のみを変更できます。

この難しい問題に苦労しているので、どんな助けでもいただければ幸いです。

答え1

まず、直接の質問に答えます。空き領域を安全に偽装する方法はなく、これを行うと基本的にデータが破損することが保証されます。最新のファイル システムは、ドライブ全体にデータを書き込む傾向があり、ドライブを最初から最後まで埋め尽くすことはありません。

さて、より実用的な解決策は、「SSHD」と呼ばれるものを使用することです。これは、HDDバックアップストレージを備えた小さなSSDキャッシュを提供します。必要な容量のSSDは、純粋なSSDよりもはるかに安価で入手できます。執筆時点では、60ドル未満です。500 GB シーゲイト SSHDまたは1TB WD SSHD最も頻繁にアクセスされるデータは内蔵 SSD 部分にキャッシュされるため、必要な速度向上の大部分が実現します。


フラッシュドライブを使用する際のもう 1 つの問題は、主に最小限のコストでストレージを利用できるように設計されていることです。安価なものは 20 MB/秒に達するのに苦労します (10 MB/秒未満のものも多数見てきました)。一連速度は、HDD の一般的な 100 ~ 200 MB/秒よりはるかに低くなります。高性能なものは最大 150 MB/秒を謳っていますが、それは最良の場合のシーケンシャル読み取りのみです。書き込み速度は 20 ~ 30 MB/秒程度にとどまる傾向があります (ゲームプレイにはそれほど関係ありませんが、更新が遅くなります)。

次にランダム速度があります。これらは一般にバルクデータ転送用に最適化されているため、ランダムアクセス速度はあまり良くありません。確かに HDD よりは良いですが、それでもフル SSD には遠く及びません。フラッシュドライブは SSD よりも安価な NAND を使用する傾向があり、またパフォーマンスの低いコントローラーも備えているため、SSD のようなパフォーマンスを提供すると想定することはできません。

関連情報