web-dev-qa-db-ja.com

VMDKでファイルを編集/追加する方法

変更する必要があるVMDK(複数のパーティションを持つ)ファイルがあります。特定の仮想マシンには接続されていません。

Ubuntuサーバー12.04でvmware-mount(VDDKツールセットから)を使用してみました。これにより、VMDKからローカルマシンに特定のパーティションをマウントできます。ファイルを正常に表示でき、いくつかのアクセス許可を変更した後、ファイルに変更を書き込むことができます。

問題は、vmdkをアンマウントした後(変更を確認するために再マウントした後)、それらが持続しないことです。アンマウントする前に何かする必要がありますか?現在、変更を加えた後、vmware-mount -dを使用してマウントを解除しています。

VMDKを別の形式に変換し、変更を加えてから、元に戻すことは試みていません。私はそのルートに行くことに懐疑的です。

4
s g

guestfs を試してみてください。 VMDK形式をサポートし、VMDKファイルとの間でコンテンツを変更/ダウンロード/アップロードできます。サブコマンドvirt-copy-inを使用してコンテンツをディスクファイルにアップロードし、virt-editを使用してオフラインディスクイメージのファイルを編集できます。

3
shawmzhu

Ext2/ext3の場合にvmdkにあるファイルシステムは、それをvmに追加し(永続モード)、/ devデバイスを見つけて、通常の方法でLinuxにマウントします(mount/mountpoint/dev/[device]を使用)。変更後、/ mountpointをマウントします。

1
Brett