Replace DMG with Sparse Bundle Image
在前面的文章中介绍了使用大小写不敏感的磁盘镜像为 Steam 开辟一个存储区。但是这有一个弊端,即一旦 DMG 文件建立好,其占用的硬盘空间就固定了,即使没有占满 DMG 内部的空间。为此,我们可以用 macOS 提供的一种动态增长的 Image 结构来替换前文的 DMG 文件,即 Sparse Bundle 格式,这也是 Time Machine 内部使用的格式。该格式可动态增长,增长上限是建立文件时指定的值(可以 resize)。该格式虽然不利于分发,但却是持久化存储的一个非常好的选择。