Hdiutil

来自osdev
跳到导航 跳到搜索

Hdiutil是苹果公司提供的处理磁盘镜像的程序

支持

hdiutil支持以下文件系统类型:

  • HFS+
  • HFS+J
  • HFSX
  • HFS
  • MS-DOS
  • UFS

创建映像

创建DOS磁盘映像:

hdiutil create -fs ms-dos -sectors 2880 floppy

(2880 sectors = 1.44mb floppy disk image)

如果映像已经存在,则必须通过-ov选项,否则hdiutil将失败。

要创建非Apple分区映像,请使用:

-layout NONE

要使用apple分区布局创建映像,请使用:

-layout SPUD

我不知道这里创建的映像是否是可以插入Bochs/VMWare等的直接二进制映像。。。

  • 创建挂载镜像示例:*
hdiutil create -fs MS-DOS -sectors 2880 floppy

这将输出floppy.dmg。请注意,MS-DOS参数区分大小写。

hdid -nomount ./floppy.dmg

这将输出创建的设备文件的名称。

mkdir /Volumes/mnt
mount -t msdos /dev/disk2 /Volumes/mnt

使用上一步中输出的设备文件的名称。

如果你选择不直接将可执行文件放在磁盘上,则可以使用hdiutil burn ./floppy.dmg。 如果尝试使用普通刻录,启动映像将被损坏。