0

VirtualBox を使用して OS X で VM をホストしています。次のコマンドを使用して、仮想ハード ドライブのサイズを変更しようとしています。

VBoxManage modifyhd [file path]/ubuntu_vm-disk1.vmdk --resize 16000

そして、次のエラーが表示されます。

0%...
Progress state: VBOX_E_NOT_SUPPORTED
VBoxManage: error: Resize hard disk operation for this format is not implemented yet!

ここに私のshowhdinfoがあります:

Accessible:           yes
Logical size:         15719 MBytes
Current size on disk: 6066 MBytes
Type:                 normal (base)
Storage format:       VMDK
Format variant:       dynamic default

私は何を間違っていますか?

更新 されたすべてのスナップショットを削除し、パスの周りに "" を付けてコマンドを再試行しましたが、次のエラーが発生しました:

VBoxManage: error: Failed to lock media when compacting '/Users/dwstein_old/VirtualBox VMs/Ubuntu_120723/ubuntu_vm-disk1.vmdk'
VBoxManage: error: Details: code VBOX_E_INVALID_OBJECT_STATE (0x80bb0007), component Medium, interface IMedium, callee nsISupports
Context: "Resize(cbResize, progress.asOutParam())" at line 522 of file VBoxManageDisk.cpp
VBoxManage: error: Code VBOX_E_INVALID_OBJECT_STATE (0x80BB0007) - Current object state prohibits operation (extended info not available)
4

4 に答える 4

0

3 つのステップで実行できます。

  • VBoxManage を使用して VMDK を VDI 形式に複製する
  • VBoxManage を使用してディスクのサイズを変更し、空き領域を作成します
  • GParted を使用してファイルシステムを変更し、ドライブに空き領域を割り当てます

VM ディスクのサイズを変更するためのチュートリアルをここに書きました

于 2013-02-07T13:22:15.617 に答える
0

私の状況 - スナップショットと動的に割り当てられたメモリを備えた仮想ボックス 6.0。

仮想マシンをバックアップしてシャットダウンします。

ステップ 1. - スナップショットを削除します。

ステップ 2. - 以下のコマンドを使用して、仮想サイズを増やします。

VBoxManage modifymedium disk "\Path\To\Vdi\xyz.vdi" --resize XXXXX 

(MB 単位の新しいサイズ)

ステップ 3. - 仮想マシンを起動し、ターミナルを開きます。

ステップ 4. - このステップでは、すべてのドライブ パーティションのリストが表示されます。私の場合、サイズが大きくなるはずだったのは /dev/disk1 の disk1s2 でした。

diskutil list

ステップ 5. -

diskutil repairdisk disk1

ステップ 6. -

diskutil apfs resizeContainer disk1s2 124g 

(ここで 124g は、私が実際に望んでいたサイズです。)

于 2020-02-20T01:08:40.587 に答える