是否有可能对稀疏包图像进行“碎片整理”并回收(大部分)可用空间?
这是背景:我正在使用稀疏包,我不时地想从它们中回收空间,所以我运行:
hdiutil compact image.sparsebundle
但是,如手册页中所述,它仅回收完全未使用的带文件,因此在我的情况下,它说:
Reclaimed 0 bytes out of 90.4 GB possible.
当然,可以将这个图像的内容复制到一个新的稀疏包中,然后作为替代使用,但这既麻烦又需要足够的可用空间来进行此操作。
同时,我发现 compact 命令的输出有些误导(我目前运行的是 OS X 10.5.7),因为它有时会列出尽可能大于硬盘上图像包当前占用的大小的大小驾驶。我没有仔细看,但输出似乎是最大尺寸或“最大尺寸”-“已用尺寸”。
mac-osx ×1