hdiutil create命令可创建自定义大小的apfs磁盘映像,支持加密、稀疏类型及指定卷名,再用hdiutil attach挂载到默认或自定义路径,支持只读模式,卸载后可彻底删除文件。

在 macOS 中用终端创建并挂载自定义大小的 APFS 镜像,核心是 hdiutil 命令——它能生成稀疏映像(节省空间)或固定大小映像(性能更稳),并直接指定 APFS 格式和卷名。整个过程无需图形界面,适合脚本化或开发环境搭建。
创建 APFS 磁盘映像
使用 hdiutil create 生成 .dmg 文件,关键参数包括大小、文件系统类型、卷标和加密选项:
-
基础命令(不加密,5GB APFS 映像):
hdiutil create -size 5g -fs APFS -volname "MyAPFSDisk" ~/Desktop/MyDisk.dmg -
带 AES-256 加密(输入密码后才可挂载):
hdiutil create -size 10g -encryption AES-256 -stdinpass -fs APFS -volname "SecureWork" ~/Documents/Work.dmg
执行后会提示输入并确认密码,明文不显示。 -
稀疏映像(随内容增长,初始体积小):
hdiutil create -size 20g -fs APFS -type SPARSE -volname "DevSpace" ~/Projects/dev.sparseimage
生成的是 .sparseimage 文件,实际占用磁盘空间随写入数据动态变化。
挂载映像到指定位置
创建后映像默认不会自动挂载;可用 hdiutil attach 控制挂载路径:
macOS 微信消息自动化工具。通过 GUI 自动化实现:发送消息给指定联系人、读取聊天内容、监控新消息。适用于需要自动化微信操作的场景,如定时发送、批量回复、消息备份等。依赖 peekaboo 进行屏幕截图和 UI 交互。仅支持 macOS。开源地址:https://github.com/chairmanmia...
-
挂载到默认位置(/Volumes/卷名):
hdiutil attach ~/Desktop/MyDisk.dmg -
挂载到自定义目录(需提前创建空目录):
mkdir -p ~/Mounts/MyAPFS<br>hdiutil attach ~/Desktop/MyDisk.dmg -mountpoint ~/Mounts/MyAPFS
注意:目标目录必须为空且存在,否则报错。 -
只读挂载(保护内容不被修改):
hdiutil attach ~/Desktop/MyDisk.dmg -readonly
卸载与清理
完成操作后及时卸载,避免后台残留:
-
按路径卸载:
hdiutil detach ~/Mounts/MyAPFS -
按设备标识卸载(适用于未指定 mountpoint 的情况):
先运行hdiutil info查看已挂载映像的 device identifier(如/dev/disk3),再执行:hdiutil detach /dev/disk3 -
删除映像文件(彻底清理):
rm ~/Desktop/MyDisk.dmg或rm ~/Projects/dev.sparseimage
验证与调试小技巧
挂载后可通过终端快速确认状态:
- 查看是否成功挂载:
ls /Volumes/,应出现对应卷名 - 检查文件系统类型:
diskutil info "/Volumes/MyAPFSDisk" | grep "File System Personality",输出应为APFS - 查看实际可用空间:
df -h "/Volumes/MyAPFSDisk"










