如何从命令行创建磁盘映像


7

目前我的构建过程的一部分如下;

  • 启动Utilities / Disk Utility
  • 选择新图像
  • 将另存为小部件
  • 将名称设置为小部件
  • 将大小设置为自定义大小50 MB
  • 设置格式Mac OS Extended

但是可以从命令行执行所有这些操作吗?

Answers:


12

你可以这样做 hdiutil 工具。您的案例中的适当配置是:

hdiutil create -size 50m -fs HFS+ -volname Widget /path/to/save/widget.dmg

显然,将“小部件”和路径更改为您需要的任何内容。

一些可能有用的其他选项:

  • -srcfolder /path/to/source 这将创建磁盘映像,并将指定文件夹中的数据作为内容。
  • -megabytes 50 用来代替 -size 50m。这将使用二进制大小的兆字节(2 ^ 20字节)而不是十进制(10 ^ 6字节)。
  • -srcdevice /dev/diskXsY 这就像 srcfolder,但从其他设备(如硬盘分区或DVD)制作基于块的副本。用于制作安装磁盘等的克隆和映像。

链接已经死了,这是一个更新的链接: developer.apple.com/legacy/library/documentation/Darwin/...
Sampo
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.