web-dev-qa-db-ja.com

Virtualboxの仮想ディスクが自動的に成長しないのはなぜですか?

UbuntuをホストとしてVirtualBox 4.2.6を使用し、ゲストとしてXPを使用します。 XPで最大40 GBまで成長する仮想ディスク(VDI)を割り当てました。現在、25 GBを使用しています。

XP内で、使用可能なスペースが十分にないことが繰り返し表示されます。

ホストのプライマリディスクにまだ十分なスペースがあります

df -h
/dev/sda1       143G     48G   89G   35% /

XPのディスクを拡張するにはどうすればよいですか? これ 質問は私を助けませんでした、ところで。

enter image description here

28
mcbetz

Windowsが動的に割り当てられた仮想ディスクを処理できない理由はわかりません。ファイルシステムの整合性を確認するか、WindowsゲストOSから最適化を実行する価値がある場合があります。

それでも、ターミナルで次のコマンドを実行することで、ゲストOSに報告される動的に成長する仮想ドライブのサイズを簡単に増やすことができます。

VBoxManage modifyhd <uuid/name> --resize <newsize in MB>

仮想ドライブのファイル名(フルパスが必要)をuuidまたはに置き換えます。これらは、次のコマンドでリストできます。

VBoxManage list hdds

スナップショットを作成した場合、または電源をオフにする代わりにマシンの状態を保存した場合、仮想ドライブサイズを変更できないことは明らかです。したがって、仮想ドライブのサイズを変更する前に、すべてのスナップショットを削除するか、クローンで作業してスナップショットのコンテンツを失わないようにする必要があります。動的に成長するディスクを縮小することはできません。

仮想ドライブのサイズを変更した後、変更されたドライブのサイズにゲストのパーティションテーブルを適合させる必要があります。

Windows 7では、Computer Management-> Disk Managementに移動して、新しい未割り当て領域を表示します(ドライブに10 GBを追加してサイズ変更した後に表示されます):

enter image description here

この未割り当てパーティションを右クリックして、「ボリュームの拡張...」を選択してパーティションサイズを増やします。また、この仮想マシンでUbuntuライブ.isoを起動して、gpartedを使用してパーティションのサイズを変更することもできます。

詳細はこちら: Virtual Box User Manual

参照: 仮想マシンのハードディスクサイズを増やすにはどうすればよいですか?

動的に成長するディスクを物理的に縮小/圧縮するには、次を参照してください。 VirtualBoxから動的に成長するVDIディスクを縮小するにはどうすればよいですか?

21
Takkat

40,04GBの成長中のディスクを追加することもできますが、Windowsパーティション自体はインストール時にフルサイズで作成されているはずです。

Ubuntu CDを仮想マシンに追加して起動します。ダッシュでgpartedを起動します。ディスクを開きます。

40,04GBのパーティションがあり、空き領域がありません。小さいパーティションと空き領域がある場合は、この独自のツールを使用して既存のパーティションのサイズを変更し、拡大してください。

仮想マシンのサイズを変更して再起動すると、Windowsはパーティションチェックを行います。少なくとも今回はWindowsに実行させてください。それは重要です。ただし、データについてあまり心配する必要はありません。NTFSパーティションのサイズを変更するときの通常の手順です。