web-dev-qa-db-ja.com

VirtualBoxvmdkは成長し続けています

動的に拡張するディスク-vmdkを使用してVM)を作成しました。

数週間後、VMで使用されるスペースは約45GBで安定します。これについては、VM多数のファイルを作成するジョブがいくつかありますが、これらはその後、削除されます。

ただし、ホスト上のvmdkファイルはどんどん大きくなっています。使用可能なすべてのスペースを使用するまで。 150GB。

これは正常ですか?どうすればこれを防ぐことができますか?私は常に動的に拡張するディスクを使用してきましたが、それらのマシンは常に短命でした。長時間稼働する予定のマシンには、固定サイズのディスクを使用する必要がありますか?

2
onknows

ディスクは「スパース」ストレージを使用するように設定されており、必要に応じて実際に使用されるディスクを拡張します。したがって、将来のインストールでこれが発生しないようにするには、構成時にディスクを固定サイズに構成する必要があります。

VirtualBoxはスパースディスクイメージをサポートします。実際、これらは「動的」イメージと呼ばれ、デフォルトです。 VirtualBoxがブロックレベルで動作しているため、ファイルを削除しても実際に使用されるディスクのサイズは変わりませんが、ファイルはファイルシステムレベルで削除されます。削除が行われると、スペースは単に未使用としてマークされます。スペースは実際にはゼロになりません。アウトして再生可能にしました。

使用例と要件によっては、データとOSを分離し、同様のデータをNFSに保存して、ファイルレベルでディスク領域を一元化して制御できるようにすることが理にかなっている場合がありますが、速度は遅くなります。 IOおよびより複雑なセットアップ。

3
davidgo