拡張していることがわかります。ここには記していませんがイメージファイルのサイズもほとんど増加していません。なっているのが気になります。オーバーヘッドによるものではないかと推測しています。ファイルシステムは、それ自身にオンラインでサイズ拡大できる能力がありますがサイズ縮小はできません。いうテクニックを使っています。具体的には、ファイルシステム内に特殊なバルーンファイルというものを作り、このサイズを要求に応じて増減させています。その際、イメージファイル内で末尾にある有効なデータブロックをバルーンファイルが占めるデータブロックに移動させることで、イメージファイルサイズを減らそうとします。コードにもかなり手が入っています。取得できるファイルシステムのサイズも、バルーンファイルのサイズが差し引かれるようになっています。オプションを変更して再マウントすると、実際にバルーンファイルを見ることができます。いうのがバルーンファイルです。16106127360)。利用可能になった便利な機能としてスナップショット機能があります。次のコマンドでコンテナのスナップショットが作成されます。コンテナが稼働中であればその時点のプロセスの状態も同時にすべて保存されます。CTID作成したスナップショットは次のコマンドで一覧表示できます。つなげて見るのがよいでしょう。割り当てられており、復元や削除の操作ではこれで対象のスナップショットを指定します。スナップショットに復元します。それまでのファイルシステムの変更やプロセスの状態はすべて失われますので注意してください。失いたくない場合は別のスナップショットを作ってから復元します。UUID次のコマンドででスナップショットを削除します。このとき子スナップショットまたは最新状態との間でブロックデバイスのマージ作業が発生します。UUID特定のスナップショットの中身を参照したいときには次のコマンドでマウント・アンマウントできます。マウントはリードオンリーとなります。UUID実際にスナップショットを作成してみましょう。successfullyResuming...稼働中のコンテナのプロセス状態をチェックポイント機能で保存するとともに、新しい差分ディスクイメージを追加しています。見ると次のようになります。親子関係とともに記録されています。なっているのが、現在マウント・変更しているスナップショットです。番めに保存したスナップショットに切り替えてみます。snapshotコンテナ内部ではスナップショット作成時に存在したプロセスがすべて稼働しています。スナップショット機能とほぼ同じです。バックアップやライブマイグレーションなどいろいろ便利な応用が考えられます。スナップショットについて紹介してみました。(執念に近いものすら感じます)。スナップショット機能もチェックポイント機能と組み合わせてプロセス状態の保存・復元もサポートするなど、コンテナ仮想化でありながら完全仮想化にも比肩する機能を備えています。比べ使い勝手で一日の長があるように感じられます。スナップショット機能の実装は今後各コンテナ技術の優劣を語る上でキーポイントになりそうです。使うといったアプローチもあるでしょう。これからどのようなアイディアが出てくるか、楽しみな分野です。性能比較などもしてみたいと思います。