何もエミュレートせず、マウントポイントでファイルをマウントするだけです。
私は似ているが反対のものを探しています... USBではなく、内蔵ハードドライブをシミュレートします(ハードディスクと混同しないでください)。
誰が質問をした(そして私は)完全なハードディスクエミュレーションを望んでいるので、ハードディスクエミュレーターと呼ばれます...ハードディスクではなく...違いは非常に重要です。
ハードディスクエミュレータはMBR / GPT構造をエミュレートできますが(認める必要はありませんが、一部はパーティションのみをエミュレートします)、ハードドライブ部分をエミュレートしません。いかなる種類としても表示されず、まったく表示されません。
他の部分では、ハードドライブエミュレーターは完全なディスクエミュレーションを行うため、Windowsは物理ディスクと区別できません。Windowsディスクの管理に表示されます(通常は内部ディスクのように表示されます)。
私がテストしたほとんどのツール(有料のもの)は実際にハードドライブをエミュレートする、SATA / IDEではなく内部iSCSIをエミュレートするなど、認めなければなりませんが、USBをエミュレートするツールは見つかりませんでした。
うまく機能する内蔵ハードディスクエミュレーター(フリーウェア)も見つかりませんし、有料のものも完全に機能しません...いくつかのUSBスティックでSSDディスクをエミュレートしようとしたときに最も検出可能です...
サンプルのアイデア:
- 各USBスティックにファイルを置きます(2x、3x、4x、...同一のもの)
- このようなファイルは、内部ハードドライブをエミュレートする必要があります(パーティション分割可能、Windowsディスク管理などで内部固定ハードディスクと見なされます)。
- 今、ほとんどが失敗するところで...そのような仮想ハードディスクをダイナミックに変換します
- 今、私がテストしたすべてが惨めに失敗したところで... Windows RAIDと同等のことをする
- まだこの点に到達していません... ReadyBoostに使用してください
なぜ:
- ReadyBoostは、すべてのUSBスティック(RAID0のようなものではない)を同時に使用するわけではなく、BIG RAID(連結)のように順番に使用します...およびI / O操作。
解決策私は尋ねるものに与えることができます:
- 2.5インチまたは3.5インチHDD用の非常に安価なUSBエンクロージャー内の古いHDDを使用します(ディスクによって異なります)
クローゼットなどに古いHDDが1台ある場合などに使用します。USB2.0エンクロージャは本当に安価です(10ドル未満で、送料や税金はかかりません)。
しかし、私が望むものは本当に難しいです...はい、USBスティックのリムーバブルビットについて知っています...私が望むものは反転することはできません...読み取り専用ファームウェアでハードコーディングされています(フラッシュ不可).. Windowsは64ビットであるため、ドライバの交換は本当に見苦しく、署名されたドライバは使用できません...各再起動の間で物事を行い、再起動する必要があります(次の再起動時に署名されていないドライバを受け入れます)、本当に恐ろしい(それは次の再起動のためだけであり、その後システムは正常になり、sushと再起動の再アクティブ化までそれらを受け入れません)ReadyBoost 3xを高速化したため...もちろん、それが可能かどうかもわかりませんReadyBoostにダイナミックディスクを使用するか、または両方が必要になります...内部をエミュレートし、次にRAID化された内部エミュレートされたUSBスティックをエミュレートするなど...複雑すぎます。
私が言ったように、あなたの解決策は次のとおりです。
- 安価な(<10 $)USBエンクロージャを購入し、古いドライブを使用する
私の?とても大変!そして、最終的な目標はおそらく不可能です!
PS:VHD / VHDXは動的にできません...私もテストしました!そして、Windows Storage Spacesは4GiB未満のドライブの使用を拒否します!なぜM $がそんなに馬鹿げた制限で私たちのロバをノックしているのか... Linuxや他のOSにはVHDは動的であり、あなたが望むどんなサイズのRAIDでも使える(512バイト以下かどうかわからない)可能ですが、512バイトのRAID0 1024ファイルでテストし、動作しました...もちろんファイルシステムはありません...それは512KiBのみであり、概念実証のみでした)。