Mac OS X 磁盘操作命令 diskutil 提供全面的磁盘操作功能. 然而 10.13+ 以后的 磁盘工具.app 功能已经被弱化, 关键时候还是需要用命令行来进行操作.
- 查看磁盘信息
leo@Hac:~$ diskutil list
diskutil list列出机器所有的磁盘信息, 包括插入的移动磁盘, 每个磁盘都有编号, 类似/dev/disk0,/dev/disk1, 每个磁盘都会被分配一个编号:disk0,disk1类似.
- 格式化磁盘
对整个磁盘进行格式化, 特别是用U盘制作启动盘的时候, 必备.
指令格式:diskutileraseDisk<format><label|name>[APM|MBR|GPT]MountPoint|DiskIdentifier|DeviceNode
参数说明:
format: 磁盘格式, 可选APFS,ExFAT,FAT32,HFS+等.
label|name: 新磁盘名, 被格式化后给磁盘设置新的名字.
[APM|MBR|GPT]: 磁盘格式, 可选, 默认为GPT, 通常使用默认即可.
MountPoint|DiskIdentifier|DeviceNode: 要格式的磁盘编号, 这个从diskutil list中查询要被格式化的磁盘编号. 比如:disk1等.
leo@Hac:~$ diskutil eraseDisk ExFAT USB GPT disk3
上面的指令即可将插入电脑中的U盘(挂载点为:
/dev/disk3) 用 ExFAT 文件系统进行格式化, 分区格式为GPT
使用 diskutil 用GPT格式化磁盘后, 会自动生成一个EFI分区.
- 挂载磁盘EFI分区
通常 EFI 分区是不会被默认挂载到系统的. 需要借助工具或者手动执行挂载命令.
leo@Hac:~$ diskutil mount disk3s1
- 更多指令可以参考手册
leo@Hac:~$ man diskutil