我对使用压缩和可修改的 DMG 来存储各种数据感到好奇。
例如:我有一套吉他谱,压缩后大约 120mb,包含 60-70k 个文件,解压后 1.3Gb。与其将它们解压,我不如将它们存储在 DMG 中,这样就可以访问它们而不必担心提取(因为与使用像 zip 这样的普通存档相比,该操作是不可见的),也不会让文件系统因大量条目而变得混乱。另一个例子可能是我的废弃软件集合,有很多文件、很多文件夹,但实际上并不需要将它们直接保存在文件系统中。
我想知道的是:
- 是否有可能有一个可压缩或可修改的 DMG?(只需通过拖放即可添加文件)
- 访问该文件时这会产生严重的性能问题吗?
- 总体来说这是一个好的/可用的想法吗?
- 最后,还有其他更“跨平台”的解决方案吗?因为 DMG 仅在 OSX 上可用(我认为)
提前致谢!
答案1
DMG 文件只是 ISO。磁盘实用程序可以创建各种格式(光盘就绪、加密等)的 ISO 文件,但如果您选择压缩选项,则映像将无法修改。只要是系统可以读取的格式,它们就是完全可移植的。
自从多年前转换到 OSX 以来,我一直在使用加密的 DMG,性能方面没有遇到任何问题。
答案2
是否有可能有一个可压缩或可修改的 DMG?(只需通过拖放即可添加文件)
是的。OS X 可以使用稍微高级一些的 bZip2 格式。如果您在磁盘工具格式选项中没有找到该选项,请尝试使用开源数据创建器。
这会在访问该文件时造成严重的性能问题吗
这取决于您对“严重”的定义 - 只有您才能通过反复试验来回答。您可以尝试研究包含本机压缩的文件系统。读/写次数的减少抵消了解压时间,但我不知道这种权衡有多平衡。
总体来说这是一个好的/可用的想法吗?
不,磁盘空间很便宜,大媒体文件通常不会受益太多。文本文件很容易占用正常空间的 1/4,但电影、音频和图像已经压缩。
最后,还有其他更“跨平台”的解决方案吗?因为 DMG 仅在 OSX 上可用(我认为)
Zip 文件与通用压缩文件非常接近。