Mac OS X 磁盘操作命令 diskutil
提供全面的磁盘操作功能. 然而 10.13+
以后的 磁盘工具.app
功能已经被弱化, 关键时候还是需要用命令行来进行操作.
- 查看磁盘信息
leo@Hac:~$ diskutil list
diskutil list
列出机器所有的磁盘信息, 包括插入的移动磁盘, 每个磁盘都有编号, 类似/dev/disk0
,/dev/disk1
, 每个磁盘都会被分配一个编号:disk0
,disk1
类似.
- 格式化磁盘
对整个磁盘进行格式化, 特别是用U盘制作启动盘的时候, 必备.
指令格式:diskutil
eraseDisk
<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