macOS 自带图形界面的磁盘管理工具 Disk Utility 和命令行的磁盘管理工具 diskutil,diskutil 比 Disk Utility 功能多一点,可以把 Disk Utiliy 显示不出来的文件系统(NTFS、Ext4 等)进行擦除并格式化为 macOS 支持的文件系统。
直接在 terminal 中输入 diskutil
可以显示简要的帮助信息,输入 man diskutil
可以查看更详细的帮助文档,其命令格式为:diskutil <verb> <options>
设备:如 disk0 是一个设备
磁盘:如 disk0s1 是一个磁盘
diskutil list – 显示磁盘分区信息
diskutil list internal – 显示所有内置磁盘
diskutil list external – 显示所有外置磁盘
diskutil listFilesystems – 显示支持的文件系统
diskutil umount | unmount [force] device – 取消挂载某一个磁盘 |
diskutil umountDisk | unmountDisk [force] device – 取消挂载指定设备的全部磁盘 |
diskutil eject device – 推出设备
diskutil mount [readOnly] [-mountPoint path] device – 挂载磁盘
diskutil mountDisk device – 挂载设备下的全部磁盘
diskutil eraseDisk format name [APM | MBR | GPT] device – 抹掉整个设备 |
diskutil eraseVolume format name device – 抹掉某个磁盘
diskutil zeroDisk [force] [short] device – 格式化磁盘并向磁盘写 0,速度很慢,全部信息被抹除,同时也不再包含分区和文件系统信息
diskutil randomDisk [times] device – 格式化磁盘并向磁盘随机写入数据
举例,格式化 U 盘:
1
2
3
4
5
6
# 查看 U 盘 ID
$ diskutil list
# 卸载 U 盘
$ sudo diskutil umountDisk /dev/disk2
# 格式化为 ExFAT,并重命名为 External
$ sudo diskutil eraseDisk ExFAT External /dev/disk2