仮想マシン
 Computer >> コンピューター >  >> ソフトウェア >> 仮想マシン

VirtualBoxのスナップショットをマージしてディスク容量を節約する方法

VirtualBox の魅力のひとつは、仮想マシンのスナップショットを作成できることです。作業を進めて状態を保存し、変更を加えた後、保存しておいた状態に簡単に戻すことができます。自由にブランチを作成したり、仮想マシンの稼働中・停止中を問わずスナップショットを取得したりできるため、既知のシステム状態を何度でも一貫して再テストでき、高い柔軟性と再現性を実現します。

一方で、スナップショットには大きな欠点があります。それは、かなりのディスク容量を消費することです。実際に筆者の環境では、本来なら約11GB程度のはずの仮想マシンが、実に46GBものディスク容量を占有していました。原因はもちろんスナップショットで、合計7つもの異なるマシン状態が保存されていたのです。これ自体は悪いことではありませんが、スナップショットが不要になった場合、それらを統合(フラット化)してディスク使用量を削減したいと考えることはないでしょうか。今回はその方法を詳しく解説します。

VirtualBoxのスナップショットをマージしてディスク容量を節約する方法

VirtualBox でスナップショットをマージするには?

実はこれは簡単な話ではありません。すべてのスナップショットを一瞬で統合できる魔法のボタンは存在しないのです。標準的な方法は、現在の状態より下にあるスナップショットを1つずつ手動で削除していくことです。削除するたびに VirtualBox が変更をマージしますが、この処理にはかなり時間がかかることがあります。

VirtualBoxのスナップショットをマージしてディスク容量を節約する方法

VirtualBoxのスナップショットをマージしてディスク容量を節約する方法

幸い、より高速な代替手段があります。それは「クローン」機能です。クローンについては過去に何度か取り上げてきましたが、主に仮想マシンのディスクサイズ変更が目的でした。ディスクが小さくなりすぎた仮想マシンはディスクを拡張できますが、これはスナップショットが存在しない場合にのみ有効です。あのチュートリアルでは、マシンをクローンしてスナップショットを統合してからディスクをリサイズする手順を紹介しました。基本的には今回も同じ作業になりますが、わかりやすさのため、ステップごとに説明していきましょう。

仮想マシンのクローンを作成する

VirtualBox マネージャーのリストから任意の仮想マシンを選択すると、右ペイン上部のメニューに「クローン」ボタンが表示されます。ボタンをクリックしてウィザードに従ってください。設定項目はいくつかありますが、重要なポイントは次の2つです。まず、クローンタイプで「完全なクローン(Full Clone)」を選択します。次に、保持するスナップショットを選択します。ここで選ぶべきは「現在のマシンの状態(Current machine state)」です。もし2番目のオプション「すべて(Everything)」を選んでしまうと、ディスク容量の節約効果は得られませんので注意してください。

VirtualBoxのスナップショットをマージしてディスク容量を節約する方法

VirtualBoxのスナップショットをマージしてディスク容量を節約する方法

さらに、ネットワークアドレス、ディスク名、ハードウェアUUIDもクローンできます。これは非常に便利な機能です。一見同一のOSが「異なる」ハードウェアとして認識することによる潜在的な競合を心配する必要がなくなり、完全に同一のクローンを作成できるからです。

「クローン」ボタンを押して、処理が完了するのを待ちましょう。所要時間は仮想マシンのサイズ、ディスク使用量、システムリソースによって異なります。ただし全体としては、単一のスナップショットを統合するのにかかる時間とほぼ同等です。つまり、仮想マシンに複数のスナップショットがある場合は、自動的に時間を節約できることになります。

VirtualBoxのスナップショットをマージしてディスク容量を節約する方法

処理が完了すると、クローンしたマシンをすぐに使用できます。筆者はサスペンド状態の仮想マシンを含む複数のパターンを試しましたが、すべて完璧に動作しました。クローンは開いているウィンドウやアプリケーションまで含め、元のシステムの状態からそのまま再開されました。唯一の違いはスナップショットがなくなったことで、元のマシンを削除すれば、かなりのディスク容量を取り戻すことができました。

まとめ

以上が手順の解説です。内容は以前のディスクリサイズのチュートリアルと大きく変わりませんが、今回はクローン作業のみに焦点を絞っています。VirtualBox の仮想マシンでスナップショットとディスク容量を管理する方法は2つありますが、フルクローンを利用する方が、個々のスナップショットを手動で削除するよりも高速です。ただし、後者の方法には、一部のスナップショットを保持したり、特定のスナップショットだけを統合したりできるという利点もあります。例えば、最も古いスナップショットを統合して、直近の3つだけを残すといった運用も可能です。

このガイドが皆さんのお役に立てば幸いです。VirtualBox には便利な機能が数多く搭載されており、探究心旺盛な技術者にとって頼れるツールです。スナップショットは非常に実用的ですが、ディスク使用量の増加につながりやすい点には注意が必要です。ディスク容量が不足してきたら、仮想マシンを選択的にクローンしたり、特定のスナップショットを削除したりして、貴重なストレージ領域を取り戻しましょう。以上です。

それでは、また。

  1. VirtualBoxでディスクをクローンする方法【VBoxManage活用チュートリアル】

    仮想化を業務でも趣味でも利用している方なら、VirtualBoxという強力かつ多用途な無料ソリューションを目にしたことがあるかもしれません。VirtualBoxは、デスクトップユーザーに対して、あらゆる形でOSを展開できる大きな柔軟性を提供してくれます。さらに、単なる趣味として仮想化を楽しんでいるだけでなく、仮想化を通じて新しいOSを学ぼうとする熱心なソフトウェア愛好家の方であれば、次のような場面に必ず直面することでしょう。それは「大量の仮想マシンを展開する必要がある」というシナリオです。一台ずつインストール作業を行う時間的な余裕はないはずです。実際、大規模に環境を展開する際に手動で一つずつマ

  2. VirtualBox 3.0.0 徹底レビュー!DirectX対応とネットワーク機能強化がすごい

    私のお気に入りのデスクトップ仮想化ソフトウェアといえば、VirtualBoxとVMware Serverです。どちらも愛用しており、それぞれに魅力があります。全体的にはよく似た製品ですが、片方にしかない独自の機能を持っており、互いをうまく補完し合う関係にあると言えます。 つい先日、VirtualBox 3.0.0が大きな話題とともにリリースされました。これは、旧バージョンやVMware Serverと比べてどこまで進化したのかを確かめる絶好の機会です。深呼吸して、私と一緒にツアーに出かけましょう。長めの前置きで少々お付き合いいただきますが、きっと価値のある内容のはずです。 VirtualBo