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 のようなパフォーマンスを提供すると想定することはできません。