无需额外空间即可创建DMG

时间:2012-01-10 17:51:48

标签: macos dmg

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

我使用的命令是hdiutil create -size xxxg myImage.dmg -fs HFS+.我总是不知所措,直到我足够接近它。

是否有更好的方法可以将DMG缩小到尺寸或创建尺寸?

2 个答案:

答案 0 :(得分:4)

是:

hdiutil create myImage.dmg -srcfolder SourceDir

这会自动调整图像的大小。

答案 1 :(得分:2)

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

hdiutil resize -size xxxg myImage.dmg

或创建一个sparseimage,然后转换它

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

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

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

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

hdiutil compact Source.sparceimage