web-dev-qa-db-ja.com

VirtualBoxダイナミックディスクが仮想サイズに拡大しない

40GB以上の空きスペースがある実際のext4パーティションで制限が8GBに設定されたダイナミックVDIディスクのVirtualBox 4.2.4でUbuntu 12.04を実行しています。ただし、VDIは制限まで拡張されません。 8GBは私がやりたいことには十分すぎるほどです。

残りのスペースを使用可能にするにはどうすればよいですか? /および.homeで使用可能なスペースは41kbです。

vm

vdi

17
jeremyjjbrown

VirtualBoxのインストールディレクトリを含むようにWindows 7ホストマシンのパスを設定して、VirtualBoxマシンを修正しました(手順)。

  1. スタートボタンをクリック
  2. コンピューターを右クリック
  3. プロパティをクリック
  4. [システムの詳細設定]をクリックします
  5. [詳細設定]タブで[環境変数]ボタンをクリックします
  6. [システム変数]で、パスまでスクロールし、[編集]をクリックします
  7. 行の最後に引用符ですべてを追加してください;; C:\ Program Files\Oracle\VirtualBox\"
  8. [OK]をクリックします

次に、( https://forums.virtualbox.org/viewtopic.php?f=7&t=52351 )から取得したVirtualBox Disk(username\VirtualBox VMsの下)のディレクトリに移動します

  1. cmdを開き、VirtualBoxドライブに移動します
  2. 次のコマンドを入力します:VBoxManage showhdinfo
  3. ディスクのUUIDをメモします。
  4. 次のコマンドを入力します:VBoxManage modifyhd UUID_of_the_VDI_disk --resize 80000(これにより、ディスクが80ギグになり、必要なサイズに調整されます)

重要な手順はこちらから開始します:次に、LiveCDで仮想マシンを起動します(インストールディスク)( 未割り当てスペースでのUbuntuパーティションサイズの拡張(スワップはこれら2つの間です)

私はこれを十分に強調することはできません:

サイズ変更/移動/拡張操作を行う前に、重要なファイルをバックアップすることを強くお勧めします。

その方法は、スワップパーティションを削除し、必要なパーティションを拡張してから、スワップパーティションを再作成することです。

スワップパーティションは、スワップがオフになった後にのみ削除できます。

SWAPオフ:Sudo/sbin/swapoff -a SWAPオン:Sudo/sbin/swapon -a

手順:

  1. Ubuntu LiveCDから起動します
  2. ターミナルを開き、スワップをオフにします
  3. GPartedをインストールする
  4. 必要なパーティションを拡張しますが、スワップ用のスペースを残します
  5. 変更をコミットする
  6. スワップパーティションを作成する
  7. スワップをオンにする

注:スワップがプライマリハードドライブでない場合は、スワップパーティションをアクティブにする方法についてSwapFaqを参照してください。

サイズ変更/移動/拡張操作を行う前に、重要なファイルをバックアップすることを強くお勧めします。

2
user224405

仮想マシンでUbuntu Gnome 15.04を実行しているUbuntu 15.04でも同じ問題が発生していました。 「動的に割り当てられたストレージ」であるにもかかわらず、VirtuaBoxはそれを増やしておらず、最後の100MBに達していたため、ソフトウェアアップデートでアップデートできませんでした。解決策は、ターミナルを介して更新を実行することでした。

Sudo apt-get upgrade

これにより、VirtualBoxは追加のストレージを作成するように強制されたようで、更新が開始されるとすぐに最大500MBの空き容量にジャンプしました。

2
user99306

/tmptmpfsになります-つまり、RAMに保存されたファイルシステムです。したがって、VMに〜800MBの空きRAMが割り当てられていない限り、ISOを保持するには十分ではありません。

これはおそらく意図したものではありません:ISOを「実際の」ディレクトリ(たとえば、/home/<username>)に保存するだけで、うまく機能するはずです。

1
Jay

VirtualBoxからこれ以上仮想ディスクにディスクスペースを割り当てることができないというエラーメッセージが表示されるはずなので、仮想ディスクの成長とは関係がないようです。

いくつかのアイデア:

  • VMで特別なパーティション構成を使用しましたか?
  • VMのdf -hの結果は何ですか?
  • baobabを使用して、すべての/スペースを消費するものを検索できます。

共有フォルダを設定してみてください、それはあなたの問題の解決策かもしれません。

  1. VirtualBoxからVM設定>共有フォルダーを入力し、新しいフォルダーを追加します。ホストマシンでFOLDER_NAMEという名前のパスを選択し、Auto mountおよびmake permanentを確認します。
  2. ゲストの追加をインストールします。 this を見て方法を確認してください
  3. ゲスト上にフォルダーを作成しますVMホスト上に作成されたフォルダーを指すように、たとえば/home/"your_user_name"/sharedなどの新しいフォルダーを作成します。
  4. 共有フォルダーをマウントします:Sudo mount -t vboxsf "FOLDER_NAME" /home/"your_user_name"/shared
  5. マウントを自動化するには、mount -t vboxsf "FOLDER_NAME" /home/"your_user_name"/shared" to the end of "/etc/rc.local" before "exit 0"を追加します
1
Yahya Yahyaoui

この簡単な解決策を使用できます。ターミナルで次のコマンドを入力します

VBoxManage.exe modifyhd "path-of-your-disk" --resize 20000

VM/storage/yourVM.vbi(右側のパス)の設定でディスクのパスを見つけることができます

0
Kyouma