macOS系统盘制作中磁盘挂载异常通常源于挂载逻辑未就绪或权限/格式冲突,需先用diskutil list确认目标盘未挂载,再强制卸载、清理/Volumes残留目录,验证GUID分区表并擦除为APFS,最后用createinstallmedia命令直写镜像。

macOS 安装系统盘制作过程中,磁盘挂载异常通常不是硬件问题,而是挂载逻辑未就绪或权限/格式冲突导致的——比如目标盘未正确卸载、分区表残留、APFS 容器未初始化,或系统误判为“正在使用”。关键不是反复重试,而是看清当前设备状态再干预。
确认目标磁盘是否处于可写入的干净状态
安装系统前,目标盘必须是未挂载、无活跃进程占用、且分区结构兼容 macOS 的状态:
- 运行 diskutil list,找到你的目标盘(如
/dev/disk2),检查其下所有宗卷是否标有 Not mounted;若显示 Mounted: Yes,说明仍有挂载残留 - 执行 diskutil unmountDisk /dev/disk2 强制卸载整块盘的所有卷;失败时用 lsof +D /Volumes/XXX 查占用进程,关闭 Finder 对应窗口或相关应用
- 删除
/Volumes/下同名空文件夹(如Install macOS Sonoma),避免挂载点冲突
验证目标盘是否支持 APFS 并已清除旧结构
macOS 安装器要求目标盘为 APFS 格式(或至少能被自动转为 APFS),而旧 HFS+、ExFAT 或损坏的分区表会直接阻断写入:
- 用 diskutil info /dev/disk2 看顶层物理盘的 File System Personality 和 Partition Map Scheme;若为
GUID_partition_scheme且无容器,说明可安全擦除 - 执行 diskutil eraseDisk APFS "Install" /dev/disk2(注意:此操作清空全盘);若提示 Couldn’t modify partition map,大概率是盘被写保护或存在隐藏恢复分区,需先 diskutil list 查出并 diskutil eraseVolume Free Space /dev/disk2sX 清理特定分区
- 成功后再次 diskutil list 应显示新创建的 APFS 容器及默认卷,Mount Point 字段为空
检查安装器是否真正识别到目标卷
即使磁盘已格式化,macOS 安装器也可能因缓存或内核注册延迟无法立即列出它:
- 重启 Mac 后再打开“启动台 → 实用工具 → 磁盘工具”,启用 显示 → 显示所有设备,确认新卷出现在边栏且状态正常(非灰色、无感叹号)
- 在终端中运行 df -h | grep Install,看是否已挂载;若没出现,手动挂载:diskutil mount /dev/disk2s1
- 打开安装器.app,按住 Option 键点击“继续”,强制刷新可用目标列表;有时需尝试 2–3 次才能同步内核挂载状态
绕过图形界面,用终端直写安装器镜像(备用方案)
当安装器 UI 始终不显示目标盘,但 diskutil list 和 df -h 都确认卷就位时,可跳过 UI,用 createinstallmedia 命令直写:
- 确保安装器 app 在
/Applications/下(如Install macOS Sequoia.app) - 运行:sudo /Applications/Install\ macOS\ Sequoia.app/Contents/Resources/createinstallmedia --volume /Volumes/Install
- 命令会自动卸载、抹除、格式化并写入;过程中若报 resource busy,说明挂载未清干净,回到第一步重新清理


















