8

我目前hdiutil用来创建我的 DMG。

我使用的命令是hdiutil create -size xxxg myImage.dmg -fs HFS+. 我总是在尺寸上坐立不安,直到我把它弄得足够近为止。

有没有更好的方法可以将 DMG 缩小到大小或创建它的大小?

4

2 回答 2

5

是的:

hdiutil create myImage.dmg -srcfolder SourceDir

这将自动调整图像大小以适合。

于 2012-01-10T18:03:38.573 回答
2

您可以创建一个更大的 dmg,添加文件,然后调整其大小:

hdiutil resize -size xxxg myImage.dmg

或创建一个稀疏图像,然后将其转换

hdiutil convert -format UDZO Source.sparseimage -o myImage.dmg

我从未尝试过后者,不确定它是否会为 dmg 选择合适的尺寸。

资料来源: http: //nickcharlton.net/post/converting-a-sparseimage-to-a-dmg

请注意,如果从中删除文件,则需要压缩稀疏图像,因为它们不会自动从已删除文件中释放空间:

hdiutil compact Source.sparceimage
于 2012-01-10T17:58:42.953 回答