質問: [状況] 現在、ネットワークの勉強をしています。現在は自宅PCに以下の環境を構築しており、学習を進めています。 [環境] GNS3 ver2.0 (ただしver1.4の時でも同じ現象が発生していました) GNS3VM (ubuntuベースのカスタマイズOS) Virtualbox 主にCentOs7を用いたホストPC、サーバ用とGNS3VMを動作させる為に利用しています。 ※GNS3VMは主にIOSイメージの起動や、仮想スイッチを動作させるために使用しています。 [問題] GNS3VMをインストールした際、「GNS3 VM-disk2.vmdk」という仮想ディスクイメージが作成されるのですが、この仮想ディスクの容量が 徐々に増大しており、最大96G程になります。 結果としてSSDの容量逼迫を起こしてしまうため、この問題を解消したいと考えています。 [参考資料] GNS3VMのディスク設定(デフォルト設定) ![イメージ説明](https://teratail.storage.googleapis.com/uploads/contributed_images/f695e36a1c8fed67ea6df0508b9ef641.jpeg) 注)画像ではまだ971M程度ですが、最終的に仮想的な限界サイズと同程度になります。 [試してみたこと] GNS3VM内の不要ファイルの削除を実施、ただし効果はなかった。(そもそも大きなサイズのファイルがなかった) サイズを確認したところ、/dev/sdb1に行方不明の4.5G程の容量が存在することを確認 「dh -h コマンドの結果」 Filesystem Size Used Avail Use% Mounted on udev 2.0G 4.0K 2.0G 1% /dev tmpfs 396M 464K 395M 1% /run /dev/sda1 18G 1.1G 16G 7% / none 4.0K 0 4.0K 0% /sys/fs/cgroup none 5.0M 0 5.0M 0% /run/lock none 2.0G 0 2.0G 0% /run/shm none 100M 0 100M 0% /run/user /dev/sdb1 96G 540M 91G 1% /opt 上記の状態ですが、何かご存知の方がいらっしゃいましたら、ご教示よろしくお願いします。
回答: なかなかに厄介なのは、`.vmdk`は**VMware**の仮想ディスクなので、VirtualBoxでは管理ツールが不十分だということです。 おまけに、標準ツールでもディスク容量の最大値縮小、はできなさそうなので(フォーラム)、 1. 元のディスクのパーティションを、必要なサイズまで縮小しておく 2. 最大容量を小さく設定した新しいディスクを作成して、仮想マシンにつなぐ 3. 新しいディスクに古いディスクからパーティションをコピーする 4. 古いディスクを切り離す といった、実機でハードディスクを交換するのと同様な作業が必要となってしまうようです。