スパースイメージは、 macOSで使用される ディスクイメージファイルの一種で、ユーザーがイメージにデータを追加するにつれてサイズが大きくなり、保存されたデータ量分のディスク容量しか消費しません。暗号化されたスパースイメージファイルは、 Mac OS X Snow Leopard以前のFileVault機能によってユーザーのホームディレクトリを保護するために使用されます。スパースイメージは、ディスクユーティリティを使用して作成できます。
フルイメージファイル(.dmg)は、それが表す実際のディスクと同じだけの実際の容量を占有しますが(未使用容量の量に関係なく)、スパースイメージファイル(.sparseimage)は、作成時に割り当てられた最大容量まで、その中に含まれるデータと同じだけの実際のディスク容量しか占有しません。
したがって、この画像ファイル形式の使用に関して、注目すべき2つの制限事項がある。
Mac OS X Leopard では、スパース バンドルの概念が導入されました。[ 3 ]単一の大きなファイルではなく、スパース バンドルは、それぞれ 8 MB 程度のサイズのバンドと呼ばれる複数のファイルを含むバンドル(ディレクトリ) です。つまり、エンド ユーザーにはスパース バンドルが単一のファイルのように見えますが、実際にはより小さなファイルで構成されています。Mac OS X 10.8 以降では、バンドはそれぞれ 8 MiB ( 8 × 1024 2バイト) です。イメージの内容が変更されると、1 つ以上のバンド ファイルが変更され、作成され、または削除されます。イメージ内のファイルシステムをサポートするコードが、割り当て解除されたファイルシステム ブロックに対して自動的にトリガーされる SSD の「トリム」操作をサポートするファイルシステムのように、ブロックの「解放」をカーネルに通知する限り、ディスク イメージ内の大量のデータが削除されたときに、基盤となるファイルシステムで使用される容量を簡単に縮小できます。
Time Machineにおける、ディスクイメージを使用しないバックアップと比較したスパースバンドルの利点: