讲师中心 微信公众号
AI工具推荐 视频效率加速

Mac如何使用hdiutil创建磁盘映像_Mac hdiutil创建磁盘映像大全

梦宇吖_4620

梦宇吖_4620

发布时间:2026-04-04 08:55:53

|

990人浏览过

|

来源于php中文网

原创

hdiutil提供五种创建.dmg方法:一、创建空白加密APFS映像;二、将文件夹制作为UDZO压缩只读映像;三、创建动态扩容的稀疏加密映像;四、从磁盘设备制作位级镜像;五、创建区分大小写的APFS映像。

mac如何使用hdiutil创建磁盘映像_mac hdiutil创建磁盘映像大全

如果您需要在Mac上通过命令行高效创建各类磁盘映像(.dmg文件),但不确定hdiutil的具体用法与参数组合,则可能是由于缺乏对create、convert、makehybrid等核心子命令的系统性掌握。以下是针对不同需求场景的多种hdiutil创建方法:

一、使用hdiutil创建空白加密磁盘映像

该方法生成一个预分配大小、带AES加密、可挂载为读写卷的.dmg文件,适用于构建安全临时工作区或密码保护存储空间。

1、打开“应用程序 > 实用工具 > 终端”。

2、输入以下命令(将500m替换为所需容量,如2g、10g;SecureVault替换为期望卷标;output.dmg替换为完整保存路径):
hdiutil create -size 500m -encryption AES-256 -stdinpass -volname SecureVault -fs APFS output.dmg

3、按回车后,终端将提示输入密码;键入密码并再次回车确认,不显示明文。

4、命令执行完毕后,output.dmg即生成于指定路径;双击可挂载,输入密码后即可访问卷宗。

二、使用hdiutil将现有文件夹直接制作为压缩只读DMG

此方式跳过手动拖入步骤,直接将整个文件夹结构封装为高压缩率的UDZO格式.dmg,适合分发软件包或归档资料。

1、确保目标文件夹路径中不含中文、空格或特殊字符;推荐使用绝对路径,例如/Users/yourname/Documents/MyApp。

2、在终端中执行以下命令(替换/path/to/folder为实际文件夹路径,/path/to/archive.dmg为输出路径):
hdiutil create -srcfolder /path/to/folder -format UDZO /path/to/archive.dmg

3、等待进度完成;生成的.dmg文件为只读格式,双击挂载后内容不可修改,但加载速度快、体积小。

三、使用hdiutil创建动态扩容的稀疏加密映像

稀疏映像(.sparseimage)初始仅占用少量磁盘空间,随写入数据自动增长,适合长期存储且容量需求不确定的场景,同时支持完整加密。

1、启动终端,运行以下命令(-type SPARSE指定稀疏类型,-volname设定挂载名,-agentpass启用钥匙串密码管理):
hdiutil create -type SPARSE -size 1g -encryption AES-128 -agentpass -volname WorkSpace -fs APFS /path/to/WorkSpace.sparseimage

2、执行后系统会调用钥匙串访问界面,要求设置并确认密码;勾选“始终允许”可避免后续重复授权。

3、生成完成后,双击该.sparseimage文件即可挂载为桌面新卷;所有写入操作均实时加密,推出后自动封存。

四、使用hdiutil从磁盘设备或已挂载卷创建精确镜像

该方法用于制作物理设备(如USB驱动器)或已挂载宗卷的逐扇区位复制映像,保留分区表、引导信息与全部元数据,适用于备份与取证。

1、先通过diskutil list命令识别目标设备标识符,例如/dev/disk2(务必确认无误,误选系统盘将导致严重后果)。

2、执行镜像创建命令(-nospotlight禁用Spotlight索引以加快速度,-format UDRW生成可重写映像):
hdiutil create -srcdevice /dev/disk2 -format UDRW -o /path/to/disk2_backup.dmg -nospotlight

3、操作期间请勿拔出设备或中断电源;完成提示出现后,.dmg文件即为该设备的完整位级副本。

五、使用hdiutil创建带自定义文件系统与区分大小写的APFS磁盘映像

开发人员常需严格区分大小写的文件系统以兼容Linux构建环境或Git仓库行为;hdiutil可精准指定APFS(区分大小写)格式,规避图形界面限制。

1、在终端中输入以下命令(注意:macOS 12+需使用APFS(区分大小写),旧版可用HFS+格式):
hdiutil create -size 2g -fs 'APFS (Case-sensitive)' -volname DevEnv -type SPARSE /path/to/DevEnv.sparseimage

2、命令成功后,该.sparseimage挂载时将呈现区分大小写的文件系统行为,例如file.txt与File.TXT将被识别为两个独立文件。

3、如需验证,可在挂载卷中执行touch test.TXT && touch test.txt,随后ls | wc -l应返回2。

热门AI工具

更多
Atoms
Atoms Hot

Atoms是一款AI智能体工具,第一支自动构建真实业务的 AI 团队。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

讯飞绘文

讯飞绘文是一款由科大讯飞推出的一站式 AIGC 内容运营平台。

立刻MV
立刻MV Hot

立刻MV是一款AI文本写作工具,AI 音乐视频(MV)创作工具。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

Loomy
Loomy Hot

一款AI工具,主要用于科大讯飞发布的桌面级 AI 助理,比 OpenClaw 更易用、更安全!,适合需要提升相关任务效率的用户。

Seko
Seko Hot

一款AI视频创作工具,主要用于商汤科技推出的创编一体的AI短视频创作Agent,适合需要提升相关任务效率的用户。

Laper
Laper Hot

Laper是专为编剧、导演和制片人推出的 AI 原生剧本创作工具。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

相关专题

更多
format在python中的用法
format在python中的用法

Python中的format是一种字符串格式化方法,用于将变量或值插入到字符串中的占位符位置。通过format方法,我们可以动态地构建字符串,使其包含不同值。php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

1729

2023.07.31

python中的format是什么意思
python中的format是什么意思

python中的format是一种字符串格式化方法,用于将变量或值插入到字符串中的占位符位置。通过format方法,我们可以动态地构建字符串,使其包含不同值。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

1211

2024.06.27

mysql标识符无效错误怎么解决
mysql标识符无效错误怎么解决

mysql标识符无效错误的解决办法:1、检查标识符是否被其他表或数据库使用;2、检查标识符是否包含特殊字符;3、使用引号包裹标识符;4、使用反引号包裹标识符;5、检查MySQL的配置文件等等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

14520

2023.12.04

Python标识符有哪些
Python标识符有哪些

Python标识符有变量标识符、函数标识符、类标识符、模块标识符、下划线开头的标识符、双下划线开头、双下划线结尾的标识符、整型标识符、浮点型标识符等等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

1103

2024.02.23

java标识符合集
java标识符合集

本专题整合了java标识符相关内容,想了解更多详细内容,请阅读下面的文章。

8190

2025.06.11

c++标识符介绍
c++标识符介绍

本专题整合了c++标识符相关内容,阅读专题下面的文章了解更多详细内容。

3242

2025.08.07

自建git服务器
自建git服务器

git服务器是目前流行的分布式版本控制系统之一,可以让多人协同开发同一个项目。本专题为大家提供自建git服务器相关的各种文章、以及下载和课程。

6299

2023.07.05

git和svn的区别
git和svn的区别

git和svn的区别:1、定义不同;2、模型类型不同;3、存储单元不同;4、是否拥有全局版本号;5、内容完整性不同;6、版本库不同;7、克隆目录速度不同;8、分支不同。php中文网为大家带来了git和svn的相关知识、以及相关文章等内容。

1820

2023.07.06

OpenJDK JVM参数怎么调优
OpenJDK JVM参数怎么调优

Java应用运行缓慢,如何调整JVM参数?本专题介绍OpenJDK JVM性能调优的基本流程,涵盖性能指标确认、运行数据采集、内存配置和垃圾回收分析,帮助你先定位瓶颈,再通过对照测试验证效果,避免直接套用参数而影响应用稳定性。

60

2026.10.16

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
安装 Xdebug 并配置 phpstorm
安装 Xdebug 并配置 phpstorm

共1课时 | 186人学习

PostgreSQL 教程
PostgreSQL 教程

共48课时 | 20.5万人学习

好课诞生记
好课诞生记

共20课时 | 7.2万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn