問題タブ [virtual-drive]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - C#: コンピューターで仮想ドライブを作成する
JungleDisk のように、「(マイ) コンピュータ」に仮想ドライブを作成して操作する方法はありますか?
それはおそらく次のようなことをします:
このための API はありますか? 実際のドライブではなく、XML ファイルまたはデータベースに書き込む場合もあります。
Dokan ライブラリは、 System.IO.IsolatedStorageが最も標準化され、最も Microsoft 環境に適応しているように見えますが、私の質問にほぼ対応する答えのようです。
windows - Windows エクスプローラーで CD エミュレーションなどの仮想ドライバーを追加する方法
私はカーネル ドライバーの開発に詳しくないので、Windows エクスプローラーで CD エミュレーションのような仮想ドライバーを追加する簡単な方法が他にあるかどうか知りたいです。
language-agnostic - クロス OS 仮想ドライブ機能
リストされている製品に実装されているものと同様の仮想ドライブ機能を実装するためのオンライン リソースを探している
解決策は、できれば適切に動作するフレームワークを使用して、クロス OS (win、pc、linux) にする必要があります。現在、この質問への回答は広く分散しており、何を使用するかについて明確なオプションはありません。
私が見つけた現在の提案:
- Fuse (さまざまな Windows ポートの状態についてはよくわかりません)
- 道灌文庫
- カスタム名前空間拡張 (Windows のみ、さまざまな CodeProject 記事のソース)
- 商用フレームワーク (windows) - LogicNP、Eldos
- ウェブダブ
回答ごとに 1 つの提案を挙げてください。それに応じて質問を更新します。質問の目的は、そのような質問に対する最良の参照点を作成することです...
WebDav はクロス OS を実装するのに最も簡単なように思われるので、これに関する詳細情報をいただければ幸いです。
storage - XPがインストールされているVirtualBoxマシンにストレージを簡単に追加するにはどうすればよいですか?
VirtualBoxマシンにWindowsXPをインストールしたとき、ハードドライブを10 GBだけ作成し、サイズが大きくなると想定しました(覚えている限り、 VMWareのハードドライブもそうですが、そうではありませんか?)。
いずれにせよ、このVirtualBoxXPイメージにVisualStudio2010ベータ版をインストールしようとしていますが、ディスク容量が不足しています。
答えを探してみると、VirtualBoxハードドライブのサイズを「わずか数時間で」増やす方法を示す、このような複雑なチュートリアルを見つけています。
しかし、私はそれがどちらかするのがそれほど難しいだろうと想像することはできません:
- 仮想ディスクのサイズを大きくします(結局のところ、仮想ディスクです)
- たとえば、20 GBの新しいハードドライブを作成し、それをD:またはE:ドライブとして仮想マシンに接続するだけです。
XPがインストールされているVirtualBoxマシンにストレージスペースを簡単に追加するにはどうすればよいですか?
windows-xp - Windows XPでの仮想ドライブの作成(プログラミング)
アホイ、
「仮想ドライブ」を自分でWindowsXPにマウントしたいのですが、WindowsAPIを使用していると思います。
私が考えたのは、サーバーインターフェイスのようなものでした。つまり、explorer.exeは、ディレクトリの一覧表示などの「クエリ」を送信したり、パイプなどを介してファイルを取得したりします...
私はいくつかのプログラムがそれを行うことを知っています、多分それが行われると思う方法ではないかもしれませんが、一体何、
あなたが何か知っているなら、私に教えてください!
c - 一連の同じサイズのファイルの作成/削除後に NTFS ディスクのスペースが不足する
大規模なプロジェクトに取り組んでいるときに、非常に奇妙な問題に遭遇しました。同じサイズのファイルをパーティションに書き込みます (RAM ディスクと で作成した仮想ディスクの両方を試しましたdiskmgmt.msc
)。別のファイルを収めるのに十分な空き容量がない場合 ( で報告されているように)、以前に作成したファイルの 1 つ(1 つだけ)GetDiskFreeSpaceExW
を削除し、新しいファイルを書き込みます。次に、別の古いファイルを削除し、無限に新しいファイルを書き込みます (したがって、パーティションは同じサイズのファイルのリング バッファーと考えることができます)。一連の書き込みと削除 (数百から数千) の後、新しいファイルの書き込み中にエラーが発生しました (その前に、十分なスペースが報告されます)。私は何人かの同僚に、彼らのハードウェアで問題を再現するように依頼しましたが、問題はno free space
GetDiskFreeSpaceExW
再浮上しませんでした。
物事を少し明確にするために、正確なアルゴリズムは次のとおりです。
- ファイルサイズを選択してください (たとえば、S バイト)
- GetDiskFreeSpaceExW で空き容量を確認する
- free_space > S の場合: サイズ S の新しいファイルを書き込み、2 に進む
- Else: 1 つのファイルを削除して 2 に進む
サイズが 4096 バイトのブロックでファイルにデータを書き込むことに注意することが重要です (ブロック サイズによっては、問題が再発生する場合と発生しない場合があります)。ファイルサイズは5MBです。NTFS パーティション サイズは 21 MiB です。クラスタ サイズは 512 B です (ここでも、これらのパラメータを変更すると結果に影響します)。これらのパラメータでは、684 番目のファイルの作成中にエラーが発生します。RAM ディスクと仮想ディスクのどちらを使用するかには依存しません (したがって、特定の実装の問題ではありません)。
障害発生後に得られたディスク イメージ ダンプを分析したところ、ファイルが大幅に断片化されていることがわかりました。Chkdsk では、実験の前後に問題は報告されていません。システム ログにエラーは見つかりませんでした。
私のネットブック(Dell Inspiron 1110)のおそらく関連するパラメータ:
- Pentium SU4100、比較的遅いデュアルコア x64 CULV CPU (1.3 GHz)
- Windows 7 アルティメット x64 エディション
- 2GBのRAM
何が起こっているのか、それをデバッグする方法について何か知っている人はいますか? 追加情報はどこで確認できますか? 私はすでにアイデアが尽きており、できるだけ早くこの問題を解決する必要があります...
UPD:ファイルを作成するときではなく、ファイル データを書き込んでいるときに問題が発生します (つまりwrite()
、失敗します) 。したがって、MFT エントリが不足しているようには見えません。
UPD2:寄せられたいくつかの質問に答える
- パーティションは新しくフォーマットされたものであるため、ファイルの特定の属性、ディレクトリ構造、何もありません
- 権限はデフォルトです
- .lnk もハードリンクもありません - 私が書いたファイルのみ
- すべてのファイルはルート ディレクトリに書き込まれ、それ以上のディレクトリは作成されません
- ファイル名は単純にファイルの序数です (つまり、1、2、3、...)
- 代替データ ストリームはありません。ファイルは `fopen()` を使用して作成され、`fwrite()` で書き込まれ、`fclose()` で閉じられます。
- 確かに $Txf が作成されます
- 不良クラスタはありません。これは仮想 (または RAM) ディスクです
visual-studio - ダウンロードした Visual Studio ISO ファイルを実行するにはどうすればよいですか? 仮想ドライブ ツールは必要ですか?
DVD ディスクに Visual Studio 2010 Pro がありますが、これは ISO イメージであり、2010 Express Edition の代わりに自宅の PC で実行したいと考えていました。
まず、これを自宅のコンピューターで実行できますか? 自宅のコンピューターでイメージを実行するには、仮想ドライブ ツールが必要ですか? Microsoft 仮想ドライブ ツールはありますか? これについて読んで基本を学ぶことができる良いリソースはありますか。
c# - C#.NETを介してGmailドライブにアクセスする
まず、Gmailドライブについて説明します:http://en.wikipedia.org/wiki/GMail_Drive
今私が欲しいのは、このGMailドライブにタイムリーにテキストファイルなどにデータを保存することです。私はこれを行う方法についてあなたの助けを探しています。
私はあなたが推薦する代替案をいただければ幸いですが、代替案なしでのみこの問題への洞察を提供してくれればありがたいです。
.net - .NET の仮想ドライブ?
.NET で仮想ドライブをマウントするための簡単なライブラリはありますか?
アーカイブを仮想ドライブにマウントする必要があり、ほとんどの場合、仮想ファイル システムを使用します。
アーカイブ形式はフォルダーをサポートしていないため、ファイルとフォルダーをアーカイブから手動で提供する必要があります。属性もサポートされていませんが、メタデータ ファイルを使用してそれらを保存しています。
ドライブと FS をより細かく制御できるほど、より良い結果が得られます。
windows-7 - Windows 7 で仮想ドライブからのデバイス ドライバーのインストールが失敗するのはなぜですか?
仮想ドライブからインストールする必要があるドライバーがあります。通常のディレクトリからこのドライバ (*.sys) をインストールできますが、仮想ドライブからインストールしようとすると、インストールされません。仮想ドライブからの Windows デバイス ドライバーのインストールに制約はありますか?
Windows XP の仮想ドライブからドライバをインストールすることは可能だと思います。
x86 バージョンと x64 バージョンの両方の Windows 7 を使用しています。