在macOS中用diskutil格式化磁盘更灵活可控,需先用diskutil list确认目标磁盘标识符(如disk2s1),再执行diskutil eraseVolume指定文件系统、卷名和分区;整盘重分区则用diskutil partitionDisk。

在 macOS 中使用 diskutil 命令行工具格式化磁盘,比图形界面更灵活、更可控,尤其适合需要指定文件系统类型(如 APFS、Mac OS Extended、ExFAT、MS-DOS FAT)、卷名、扇区对齐或忽略验证等场景。
确认目标磁盘标识符
格式化前必须准确识别目标磁盘,否则极易误操作导致数据丢失。打开终端,执行:
diskutil list查看输出列表,重点关注 IDENTIFIER 列(如 disk2、disk3s1)。注意区分整盘(disk2)与分区(disk2s1)——格式化整盘会清除所有分区;格式化分区仅影响该分区。
常见误判点:
-
disk0、disk1通常是内置 SSD 或系统盘,切勿操作 - 外置 USB 硬盘/SSD 一般为
disk2及之后编号 - 若看到
external或厂商名(如SanDisk)在描述栏,可辅助确认
常用格式化命令语法与示例
核心命令结构为:
diskutil eraseVolume 文件系统类型 卷名 磁盘标识符
关键参数说明:
-
文件系统类型:需用标准名称,大小写敏感。常用值有:
APFS(推荐新 Mac)、JHFS+(即 Mac OS Extended,日志式)、ExFAT(跨平台大文件支持)、MS-DOS FAT32(兼容老设备,但单文件限 4GB) -
卷名:不带空格可直接写;含空格需用引号包裹,如
"My Passport" -
磁盘标识符:必须是已挂载的分区(如
disk2s1),不能是整盘(disk2)——除非你打算先用diskutil partitionDisk重建分区表
实用示例:
- 格式化为 APFS 并命名为 “Data”:
diskutil eraseVolume APFS Data disk2s1 - 格式化为 ExFAT(Windows/macOS 双兼容):
diskutil eraseVolume ExFAT "Backup Drive" disk3s2 - 格式化为 Mac OS Extended(Journaled):
diskutil eraseVolume JHFS+ "Old Archive" disk2s1
整盘重分区并格式化(进阶操作)
若目标磁盘无有效分区,或你想彻底清空并新建单一分区,需用 partitionDisk:
例如:将整块 disk2 初始化为单个 APFS 分区,命名为 “SSD”,占满全部空间:
说明:
-
GPT表示 GUID 分区表(现代 Mac 必选) -
R表示“剩余空间”(Remaining),即自动分配全部可用容量 - 若要指定大小,可用
500G、1T等单位(注意大小写) - 此操作不可逆,会删除磁盘上所有分区和数据
格式化前后的必要检查
执行成功后,建议立即验证结果:
- 运行 diskutil list 查看目标分区是否显示新文件系统与卷名
- 运行 diskutil info diskXsY(替换为实际标识符)确认 File System Personality 和 Volume Name 是否符合预期
- 打开访达,确认新卷是否已挂载并可读写
- 如遇“设备忙”错误,先用 diskutil unmountDisk diskX 卸载整盘再试
不复杂但容易忽略。










