我目前hdiutil用来创建我的DMG.
我使用的命令是hdiutil create -size xxxg myImage.dmg -fs HFS+. 我总是把它的大小都放在一边,直到我足够接近它.
是否有更好的方法可以缩小DMG的尺寸或创建尺寸?
小智 5
是的:
hdiutil create myImage.dmg -srcfolder SourceDir
Run Code Online (Sandbox Code Playgroud)
这将自动调整图像大小以适合。
您可以创建一个更大的 dmg,添加文件,然后调整其大小:
hdiutil resize -size xxxg myImage.dmg
Run Code Online (Sandbox Code Playgroud)
或创建一个稀疏图像,然后将其转换
hdiutil convert -format UDZO Source.sparseimage -o myImage.dmg
Run Code Online (Sandbox Code Playgroud)
我从未尝试过后者,不确定它是否会为 dmg 选择正确的大小。
资料来源:http ://nickcharlton.net/post/converting-a-sparseimage-to-a-dmg
请注意,如果从稀疏图像中删除文件,则需要对其进行压缩,因为它们不会自动释放已删除文件的空间:
hdiutil compact Source.sparceimage
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3869 次 |
| 最近记录: |