LinuxでVHDXまたはVHDファイルを添付するにはどうすればよいですか?
仮想ハードディスクをブロックデバイスとして接続し、外部ツールを使用してこれらのデバイスを読み取ります。
内部のファイルシステムはマウントできません。ファイルシステムをマウントする必要はありませんが、実際のハードディスク上にあるかのように処理します。
guestfish
のマニュアルページを読みましたが、その方法が見つかりませんでした。
libguestfs-tools
これを実現します。
まず、Ubuntu/DebianのようなLinuxにインストールする必要があります:
Sudo apt-get install libguestfs-tools
その後、ほとんど何でもマウントできます。
guestmount --add yourVirtualDisk.vhdx --inspector --ro /mnt/anydirectory
これは、読み取り専用抽出ポイントの単なる例です。
ヒント:
通常のユーザーとして実行します、つまり:
guestmount ...
の代わりに:
Sudo guestmount ...
スイッチ; manページ からの引用:
--add
ブロックデバイスまたは仮想マシンのイメージを追加します。
--inspector
virt-inspector(1) コードを使用して、オペレーティングシステムを探しているディスクを検査し、実際の仮想マシンにマウントされるファイルシステムをマウントします。
--ro
デバイスを追加し、すべてを読み取り専用でマウントします。また、書き込みを禁止し、ディスクをFuseに対して読み取り専用として表示します。