問題タブ [virtual-disk]
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.
vmware - VmWare 仮想ディスクを HyperV に変換する際のエラー
いくつかのテスト目的で、クライアントから VmWare イメージを受け取りました。Hyper-Vに変換する必要があります。http://www.askme4tech.com/how-convert-vmware-virtual-machine-hyper-vの手順に従いました。Microsoft Virtual Machine Converter をインストールし、PowerShell で仮想ディスクの変換を開始しました。しかし、私はエラーになっています:
windows - アクセス時に http リクエストを送信するローカル ディスクを作成する
したがって、私の問題は次のとおりです。
実行時に次のような .exe ファイルを作成する必要があります。
1: コンピュータ (たとえば S) にローカル ディスクを作成します。これは絶対に 100% がシステムによってローカルであると見なされる必要があります。
2: S:{idlist} がアクセスされるたびに、サーバーへの http 要求を作成します: www.server.com:{idlist}。応答は JSON です。S:{idlist} にアクセスした実行中のアプリにこの応答を返します。
可能であれば、これを達成するために私が何をすべきかを教えてください.
母国語ではなく英語で申し訳ありませんが、私はまだ 15 歳です。
windows - vmdk (通常、アクセス不可): 無効なヘッダーを頻繁に修復する必要がある
私の状況
Virtual Boxを使用して、Arch Linux がインストールされた仮想マシンを作成しています。私は自分のプロジェクトに仮想マシンを使用しています。すべてのプロジェクト データがこの仮想マシンにあるため、OS または物理コンピューターから簡単に変更でき、すぐにすべてのデータを利用できます。この仮想マシンには、GitLab、バックアップ システム、SMTP、Sambaなどをインストールしました。
仮想マシンには 2 つの SATA 仮想ハード ドライブがあります。
- 8 GB の動的 vmdk ハード ドライブは、OS がインストールされている 2 GB のファイルに分割されます。
- 2 TB の動的 vmdk ハード ドライブは、すべてのプロジェクト データが保存される 2 GB のファイルに分割されます。
Ubuntu を使用して仮想マシンを操作したり、samba からファイルにアクセスしたりしても、すべてが完璧に機能しています。Windows を使用しているときに問題が発生し、マシンを適切にシャットダウンした後(以下の bash コマンドを参照) 、vmdk ヘッダーが破損している可能性があります。この問題をシャットダウンしようとする 3 回のうち 2 回は Windows で発生しますが、Ubuntu ではまだ問題を経験していません。
これは、Arch をシャットダウンするために使用するコマンドですsafe_shutdown.sh
。
修復ツールの使用頻度が高すぎる
私はVirtualBoxからマシンをシャットダウンしようとしましたsystemctl poweroff
. すべて同じ結果になり、vmdk ヘッダーが破損し、修復ツールを使用する必要があります。
このツールは、ディスクに問題が見つかり、すべて修復されたと常に言っています。この後、マシンは大きな問題なく再び動作します。一貫性を保つためにハッシュしているときに破損したファイルを見つけることがあり、バックアップを使用してそれらのファイルを復元する必要があります。
絶望
私は今何をすべきか本当にわかりません。データを別の仮想ハード ドライブ フォーマットに移動する必要がありますか? 仮想ハード ドライブのサイズを変更しますか? どのログを探す必要がありますか?
私の詳細
Windows では、5.1.2 r108956
VirtualBox バージョンを使用します。
仮想ボックス エラー
仮想ボックス ログ
データを常に使用する必要があるため、常にエラーが発生した直後にマシンを修復するため、最後のログだけではなく、すべてのログを提供できません。それらを Google ドライブ フォルダにアップロードしました: https://drive.google.com/drive/folders/0BzoIZrf3afiGRHo0Y2U5c19OdEE?usp=sharing
Samba の設定
java - JVM を仮想ディスクまたはディスク イメージ ファイル (.iso) に接続する方法はありますか
JVM ソース コードを変更することで、JVM を仮想ディスクまたはディスク イメージ ファイル (.iso など) に接続できるかどうかを知りたかったのです。
ここで、「APP.jar」を、インターネットからダウンロードした不明な Java プログラムとします。したがって、この 'APP.jar' は私の PC のファイル システムに存在します。
私の要件は、実行時に「APP.jar」がすべてのファイルの読み取りまたは書き込みをこの仮想ディスクに対してのみ行う必要があり、PC のファイル システムに対して読み取りまたは書き込みができないようにすることです。
これが可能であれば、誰かがその方法を説明できますか、またはいくつかのリソースへのリンクを取得できますか?
soap - 「esxcli storage core device detached list」の SOAP?
ESXi 5.5 がインストールされています。しばらくすると、切り離されたディスクが複数あることに気付きました。コマンドを実行すると、esxcli storage core device detached list
以下が返されます。
これをトリガーする対応する SOAP 呼び出しはどれですか? または、Vsphere Web クライアントからこれらのディスクを取得する他の方法はありますか? を分析するhostd.log
と、次の情報メッセージが表示されます。
また、ArrayOfVimEsxCLIstoragecoredevicedetachedlistScsiDetachedDeviceListMap
WSDL の一部ではありません。
どんな助けでも大歓迎です!
java - iocipher でグライドを使用する
GridView に画像を設定するために glide を使用しています。仮想暗号化ディスクを提供する IOcipher という名前のライブラリを使用しているため、info.guardianproject.iocipher.File
代わりにjava.io.file
. しかし、グライドは画像をロードできず、次のようなエラーが表示されます:
E/グライド: クラス com.bumptech.glide.load.engine.GlideException: リソースの読み込みに失敗しました
画像をロードする方法はありますか? 私は多くの異なる方法を試しました:(
file.getPath()
戻ります/data/user/0/com.example.zeinab.amndoorbin/app_vfs/myfiles.db/1502685968291.jpg
c++ - C++ WINAPI マウントされた VHD に複数のパーティションを作成する
なんとかVHDを作成してアタッチしました。その後、ディスク (IOCTL CREATE_DISK) を作成し、IOCTL_DISK_SET_DRIVE_LAYOUT_EX を使用してそのレイアウトを設定しました。さて、ディスクの管理でディスクを調べると。予想どおり、7 MB のパーティションを持つ 14 MB があります。
では、このディスクを 2 つのパーティションに分割するにはどうすればよいでしょうか。ディスクのパーティション化されていない部分 (基本的に残りの半分) から別のパーティションを作成したいと考えています。ドキュメントには、PartitionEntry は可変サイズの配列であると記載されています (いいえ、サイズ 1 の配列ではありません)。作成するすべてのパーティションに対してセット レイアウト IOCTL を呼び出す必要がありますか? もしそうなら、どうやってそれについて行きますか?WINAPI インターフェイスを介してマルチパーティション化は可能ですか?
PS: 通常、この作業のために diskpart を呼び出す人がいることは承知しています。
編集: 2 番目のパーティション 2 のレイアウトを追加すると、スタックが台無しになるため、別のルート (ヒープ) を使用しました。
それは私のものをオーバーライドしていたので、device_handle
私はIOCTLをまったくできませんでした。この改善により、それが解消されました。この変更後、 &driver_layout_info の代わりに driver_layout_info を渡すことを忘れないでください。