Answers:
经过一些粗略的搜索后,我发现了一个论坛帖子,指向hdiutil
的compact
动词。从man
页面:
紧凑的形象
扫描包含HFS文件系统的稀疏(SPARSE或SPARSEBUNDLE)磁盘映像的带,删除映像中不再被文件系统使用的那些部分。根据托管文件系统中文件的位置,压缩可能会或可能不会缩小映像。对于SPARSEBUNDLE图像,只需删除完全未使用的带文件。
我跑了hdiutil compact drive.sparseimage
下来,并成功收回了将近98%的空间。
(我想那是其中的日子之一。我真的应该先学习Google的东西)。
编辑:我compact
在sparseimage
只有几个文本文件的1GB上进行了测试,并且运行速度非常快,但是我的Mac花了相当长的时间来压缩90GB的图像。准备等待。
sparseimage
并且运行速度非常快,但是在大尺寸图像上花费了相当长的时间。像这样的时候,我很感激我升级到了7200RPM硬盘!
sparseimage
,然后将它们拉回并压缩,则通常很快,因为系统可以丢弃这些字节。