web-dev-qa-db-ja.com

VirtualBoxスナップショット-それらが成長し、ますます多くのスペースを取るのを止める方法は?

いくつかのプログラムがインストールされたUbuntuでVirtualBoxを使用しています。そして、スナップショットファイルは成長を停止しません。

この機能は必要ありません。データを仮想Windowsのハードドライブに保存したいだけです。

ドキュメントと設定を失うことなく、また別のスナップショットを開始せずに、20GBのスナップショットを削除するにはどうすればよいですか?

ありがとうございました。

5
Natim

仮想ディスク

VMを作成するときは、仮想ディスクも作成します。このディスクは、固定サイズにすることも、動的に拡張することもできます。前者の場合、ファイルは拡大しません。後者の場合、ファイルは起動時にサイズが小さく、必要に応じてVM仮想ディスクの最大サイズまで拡大します。動的に拡張するディスクは、Lukasの回答手順を使用して圧縮できます。

スナップショット

スナップショットを作成すると、VBoxは、元の仮想ディスクファイルの代わりに、すべての変更が書き込まれる新しいファイルを作成します。この新しいファイルは、必要に応じて仮想ディスクの最大サイズまで拡張されます。ある時点で別のスナップショットを作成すると、このファイルは成長を停止し、VBoxはその順番で成長する別のファイルを作成します。

スナップショットの削除

スナップショットが必要ない場合は、それらを削除できます。データは元の仮想ディスクファイル(または連続したスナップショットの場合は元のスナップショットファイル)にコミットされます。VMを停止し、削除するスナップショットを選択して、 [スナップショット]タブの赤い十字の付いたボタンを使用します。スナップショットのデータ量によっては、時間がかかる場合があります。

スナップショットの復元

上矢印の付いたアイコンは、スナップショットを復元するためのものです(そして、ショットショットの日付以降に変更されたすべてのデータを忘れます)。

my script を使用してスナップショットをバックアップおよび復元し、次の方法でHDDを圧縮できます。

  1. ゲストのディスクを最適化する
  2. 実行sdelete -c Con guest(http://technet.Microsoft.com/en-us/sysinternals/bb897443.aspxからsdeleteをダウンロード)。これにより、空き領域がゼロになります。 Linuxに相当するものがわかりません(多分dd?)。
  3. 実行VBoxManage modifyhd winxp.vdi --compactホスト上
2
Lukas Cenovsky