稀疏磁盘映像 稀疏磁盘映像 是一种磁盘映像文件可以由Mac OS X系统下的Disk Utility创建Mac OS X 的 FileVault 功能使用的就是加密的稀疏磁盘映像文件来保护用户的主目录 普通的磁盘映像文件 dmg的大小与其代表的实际磁盘是一样的尽管其中尚有空间未使用而稀疏磁盘映像文件 sparseimage 的大小仅为实际使用数据的磁盘空间 这对备份数据非常有利比如当用户需要给一个名为 INFO的硬盘备份硬盘本身容量为GB 而实际上里面只有 GB 的数据如果使用一张单层 DVDR 容量约为 GB 将无法容纳一个普通的 INFOdmg 映像文件而 INFOsparseimage 映像就没有这个问题因为原来卷宗未使用的 GB 实际上并没有分配到在稀疏磁盘映像中 INFOsparseimage 文件只占用 GB 要注意如果将备份好的 GB INFOsparseimage DVD再次接入时 Finder 会报告它有 GB 容量GB 可用但实际上这个虚拟盘是只读的因为其原映像放在了一张只读光盘上不过如果这个 GB 的稀疏磁盘映像文件 INFOsparseimage 写在硬盘上当接入系统后用户可以继续写入文件直到原有的 GB 容量写满为止追加写入文件时 sparseimage 文件将随之增大 从已接入的虚拟盘中删除文件不会让 sparseimage 文件容量减少只有将其推出时整个映像文件才会随之变小 使用此映像文件类型有两个限制 由于 sparseimage 映像文件容量可变因此当其容量不断增大时有时会导致容纳这个映像文件的物理卷宗或硬盘分区容量不足这个时候 sparseimage 文件必须转移到一个更大的物理磁盘或分区 如上所述当往接入的 sparseimage 文件叶榕文件导致容量自动增大时必须使用 Disk Utility hdiutil 或其他工具来进行算法修正 当疏散磁盘映像文件没有接入系统时 sparseimage 文件可以通过 Disk Utility 的 Resize Image 功能或终端的命令行来改变大小如在下例中疏散磁盘映像文件可最大扩展到  GB hdiutil resize size g MyFilesparseimage 同样一个 sparseimage 文件容量增长后又有文件删除可以用以下命令进行 压缩  hdiutil compact MyFilesparseimage 关于命令 hdiutil 的详细内容可以通过以下命令查询 man hdiutil