我有一个.sparseimage
文件,虽然里面只有 30GB 的文件,但却占用了 90GB 的硬盘空间。我该如何回收占用的空闲空间.sparseimage
并压缩文件?
答案1
hdiutil
经过一番粗略的搜索,我找到了一个指向动词的论坛帖子compact
。摘自以下man
页面:
袖珍的图像
扫描包含 HFS 文件系统的稀疏 (SPARSE 或 SPARSEBUNDLE) 磁盘映像的频带,删除文件系统不再使用的映像部分。根据文件在托管文件系统中的位置, compact 可能会或可能不会缩小映像。对于 SPARSEBUNDLE 映像,完全未使用的频带文件将被删除。
我运行hdiutil compact drive.sparseimage
后它成功回收了近 98% 的空间。
(我想这就是其中的一天...我真的应该先学会用谷歌搜索东西)。
编辑:我compact
在 1GB 上测试了sparseimage
几个文本文件,运行速度很快,但我的 Mac 需要很长时间才能压缩 90GB 的映像。请做好等待的准备。
答案2
- 双击
.sparseimage
文件打开 - 清空垃圾
- 弹出
.sparseimage
驱动器 - 在终端中输入:
hdiutil compact path-to-file.sparseimage