惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

V
Visual Studio Blog
量子位
大猫的无限游戏
大猫的无限游戏
Hugging Face - Blog
Hugging Face - Blog
S
SegmentFault 最新的问题
Blog — PlanetScale
Blog — PlanetScale
月光博客
月光博客
Google DeepMind News
Google DeepMind News
小众软件
小众软件
WordPress大学
WordPress大学
宝玉的分享
宝玉的分享
MongoDB | Blog
MongoDB | Blog
B
Blog RSS Feed
博客园 - Franky
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
B
Blog
博客园 - 聂微东
The GitHub Blog
The GitHub Blog
Recent Announcements
Recent Announcements
Y
Y Combinator Blog
Microsoft Security Blog
Microsoft Security Blog
雷峰网
雷峰网
Jina AI
Jina AI
酷 壳 – CoolShell
酷 壳 – CoolShell

博客园 - 水车

踩坑记录:Keyboard Maestro 截取 Chrome 浏览器窗口报错的终极避坑方案 Riverpod3 注解方式写api 请求的provider在其他地方调用方式 2026 避坑首选:用专属域名发邮件的极致方案(Gmail + Cloudflare + Resend) Keyboard Maestro 逻辑控制深度指南:If Then Else 与多模态条件 Keyboard Maestro 进阶指南:如何像写代码一样调用宏(Macro) 深度解析 Keyboard Maestro 变量系统:从全局持久化到局部作用域 零门槛打造 4K 家庭影院:Mac mini M4 + 小米电视 + Jellyfin + Tailscale 全攻略 出墙记录 IDEA中,如何切换Gemini Code Assist 登录的账号 Mac、Windows电脑怎么安装Java|JDK环境安装 Mac电脑设置chrome浏览器语言为英文办法 Mac 电脑安装Ruby新版本 Mac电脑:FVM4.x版本 安装教程 AWS S3服务,将当前桶设置成公开访问教程 Keyboard Maestro Tokens 使用方法 Chrome 下载文件时总是提示“已阻止不安全的下载”的解决方案 gin框架在BindJSON解析参数时,遇到错误直接返回400状态码的坑 Mac电脑下,关于Redis的一些使用记录 Mac电脑 docker 修改镜像源 ubuntu24 安装 caddy Ubuntu 24.04安装MySQL,并且配置外网访问
Mac 电脑用终端格式化移动硬盘/内存卡教程
水车 · 2026-01-23 · via 博客园 - 水车

前言

在 macOS 中,“磁盘工具” (Disk Utility) 是我们最常用的格式化工具。但在某些特殊情况下——比如内存卡容量太小被强制格式化为 FAT16、磁盘分区表损坏、或者系统提示“无法取消挂载”时,图形界面往往会报错。

这时候,Mac 强大的终端命令 diskutil 就是最后的终极解决方案。本文将教你如何像专业人士一样,通过命令行精准地格式化你的外部存储设备。


第一步:列出磁盘,看清“上帝视角”

首先,连接你的移动硬盘或 SD 卡,打开终端(Terminal),输入:

diskutil list

为什么会有这么多磁盘?

在现代 Mac(尤其是开发者电脑)上,你会看到几十个 /dev/diskX。这是因为:

  1. APFS 容器:macOS 将物理盘虚拟化为多个卷(系统、数据、恢复区)。
  2. 模拟器 (Simulators):如果你是开发者,每个 iOS 模拟器都会挂载为一个虚拟磁盘。
  3. 磁盘镜像:挂载的 .dmg 文件也会占用编号。

如何快速分辨“真盘”与“假盘”?

不要被眼花缭乱的输出迷惑,只看括号里的描述词:

  • internal, physical:你的 Mac 内置硬盘(千万别动!通常是 disk0)。
  • external, physical:这才是你插上去的真设备(我们要找的目标)。
  • synthesizeddisk image:这些是虚拟出来的盘,通常可以无视。

核心原则:根据 SIZE(容量)和 external, physical 标签来锁定标识符(如 /dev/disk6)。


第二步:格式化实战

锁定标识符后(假设你的设备是 /dev/disk6),你可以根据需求选择不同的文件系统。

运行命令时,将 /dev/disk? 中的 换成具体的数字。

1. 格式化为 FAT32 (MS-DOS)

最适合:行车记录仪、3D 打印机、旧款相机。

# 推出磁盘
diskutil unmountDisk /dev/disk?
# 格式化命令:文件系统 卷名 分区方案 路径
sudo diskutil eraseDisk FAT32 SDCARD MBRFormat /dev/disk?

2. 格式化为 ExFAT

最适合:Mac 和 Windows 电脑互相传输大文件(支持 4GB 以上单文件)。

diskutil unmountDisk /dev/disk?
sudo diskutil eraseDisk ExFAT MyData GPT /dev/disk?

3. 格式化为 Mac 专用格式 (HFS+)

最适合:仅在 Mac 上使用的存储卡或老款 Time Machine 备份。

diskutil unmountDisk /dev/disk?
sudo diskutil eraseDisk JHFS+ MacStorage GPT /dev/disk?

4. 格式化为 APFS

最适合:现代 macOS 系统专用的高速外置 SSD。

diskutil unmountDisk /dev/disk?
sudo diskutil eraseDisk APFS MySSD GPT /dev/disk?

第三步:常见问题排查

1. 报错 "Resource busy" 或 "Could not unmount"

这是因为访达或某个程序正在读取卡内文件。先手动强制卸载:

diskutil unmountDisk /dev/disk6

然后再执行格式化命令。

2. 标识符会变吗?

会! /dev/diskX 的数字是按挂载顺序分配的。每次格式化前,请务必重新运行 diskutil list 确认。 否则你可能会误抹掉插在旁边的另一个硬盘。


结语

掌握了 diskutil,你就掌握了 macOS 磁盘管理的底层权限。无论是修复顽固的内存卡,还是为特定设备配置格式,命令行永远比图形界面更精准、更高效。

提醒:格式化有风险,按下回车前请三思!