
Boxesは、Linux上で簡単に仮想マシンを起動できる優れたツールです。Boxesを使えば、複数の事前構成済みマシンから、あるいはご自身のISOイメージからでも仮想マシンを作成できます。作成された仮想マシンはスムーズかつシームレスに動作し、VirtualBoxのようなツールを使用する場合よりもはるかに高速に起動できます。
参照: 知っておくべきオープンソースと Linux の用語 40 選 (TechRepublic Premium)
Boxesは非常に使いやすいものの、他のソリューションほど柔軟性に欠けています。例えば、限られたメニューには「環境設定」オプションすらありません。仮想マシンの作成しかできません。
誰にとっても、これは致命的な問題ではないはずです。しかし、最近、ある問題に遭遇しました。私の本番環境マシンのプライマリドライブの容量が、危険なほど少なくなっていたのです。結局、この問題の大きな原因はBoxesでした。なぜでしょう?Boxesは仮想マシンのファイルを~/.local/share/gnome-boxesに保存するため、ローカルストレージの容量をかなり早く消費してしまうのです。GNOME Boxesには設定項目がほとんどないので、どうすればいいのでしょうか?
覚えておいてください、これはLinuxですから、必ず解決策はあります。その方法をお見せしましょう。
GNOME Boxesのドライブの場所を変更するのに必要なもの
必要なのは、新しいGNOME Boxesの場所を格納するための別のドライブだけです。また、そのドライブはBoxesを実行するユーザーがアクセス可能(完全な読み書き権限付き)である必要があります。さあ、始めましょう。
GNOME Boxesディレクトリの再配置方法
デモでは、ディレクトリを/media/jack/HALEY/にfstabで永続的にマウントされている外付けドライブに移動します。これを行うには、Linuxマシンにログインし、ターミナルウィンドウを開きます。
ターミナル ウィンドウから次のコマンドを使用して、GNOME Boxes ディレクトリを宛先に移動します。
mv ~/.local/share/gnome-boxes /path/to/directory
/path/to/directory は保存先です。私の場合は以下のようになります。
mv ~/.local/share/gnome-boxes /media/jack/HALEY
ディレクトリを移動したら、元の場所に新しい場所を指すシンボリックリンクを作成する必要があります。私の場合、そのコマンドは以下のようになります。
ln -s /media/jack/HALEY/gnome-boxes/ ~/.local/share/gnome-boxes
必要に応じて新しいディレクトリへのパスを変更することを忘れないでください。次のようになります。
ln -s /path/to/directory ~/.local/share/gnome-boxes
これで、新しい仮想マシンを作成すると、プライマリ ドライブの貴重なスペースを占有するのではなく、新しい保存先に保存されるようになります。
おめでとうございます!これで、GNOME Boxes が計り知れないほどの頭痛の種になることを防げました。もしかしたら、将来のリリースで開発者がストレージの場所をユーザーのHOMEフォルダ外に移動できるようにしてくれるかもしれません。それまでの間、この問題を回避する手段はあります。
Jack Wallen によるビジネス プロフェッショナル向けの最新のテクノロジー アドバイスをすべて知るには、YouTube で TechRepublic の How To Make Tech Work を購読してください。