Mac OS X(Snow Leopard)ホストのVirtualBox4.1.18でゲストとしてCentOS6.1を実行しています。 CentOSゲスト用の50GBでは不十分であることが判明したため、使用可能なディスク容量を2倍にすることを決心しました。実行可能な行動方針をインターネットで広範囲に検索した後、私は次のことに決めました。
ただし、手順5で失敗します。PartitionEditorは、/ dev/sdaのサイズが100GBではなく50GBであることを示しています。/dev/sda2のサイズを大きくするために使用できる「未割り当て」スペースはありません。これは、PartedMagicまたはCentOSのいずれかで実行されるfdisk-lの出力と一致しています。
[root@dev ~]# fdisk -l
Disk /dev/sda: 53.7 GB, 53687091200 bytes
255 heads, 63 sectors/track, 6527 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0006702c
Device Boot Start End Blocks Id System
/dev/sda1 * 1 32 256000 83 Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2 32 6528 52171776 8e Linux LVM
上記のステップ2で、VirtualBoxのGUIがVMの仮想ハードドライブのサイズが100GBであることを実際に示していることを確認しました。 fdisk
もPartedMagicもこれらの余分な50GBを認識しない理由を誰かが説明できますか?
OK、modifyhd --resize
は、サイズ変更されるVMがスナップショットを使用している場合、期待どおりに機能しません。この場合、ユーザーはmodifyhd --resize
は、最新のスナップショットに対して実行されます。not元のVDIファイル。ドキュメントに記載されていないもので、私も明らかだとは思わないもの。 2日が失われました、ため息。
VirtualBoxでスナップショットをマージして、仮想ディスクを拡張できるようにする方法をお探しの場合:
スナップショットを選択し(複数ある場合は、現在の状態ではなく、下部にある最新のスナップショットから開始します)、[削除]をクリックします。これにより、データが現在の状態にマージされ、スナップショットのない現在の状態が残ります(すべてのスナップショットが現在の状態にマージされるまで繰り返します)。
その後、OSに未割り当て領域が表示され、サイズを変更できるようになります。その後、新しいスナップショットを作成して、スナップショットの使用を再開できます。