Mac用户可通过diskutil命令行工具执行磁盘挂载、卸载、格式化及擦除操作:一、用diskutil list查看磁盘列表;二、用diskutil mount挂载未自动挂载宗卷;三、用diskutil unmount卸载宗卷;四、用diskutil eraseVolume格式化;五、用diskutil eraseDisk或eraseVolume快速擦除。

如果您需要在Mac上通过终端对磁盘进行挂载、卸载或格式化操作,则可使用系统内置的diskutil命令行工具。该工具提供对物理磁盘、宗卷、容器及RAID阵列的底层控制能力,适用于图形界面不可用或需批量自动化处理的场景。以下是具体操作方法:
一、查看磁盘设备列表与状态
执行此操作可获取当前连接的所有磁盘及其层级结构,包括设备标识符(如disk0、disk2s1)、文件系统类型、挂载点及S.M.A.R.T.状态等关键信息,为后续挂载/卸载/格式化提供准确目标。
1、打开“终端”应用(可通过聚焦搜索输入“终端”并回车)。
2、输入命令:diskutil list,按回车执行。
3、观察输出内容,识别目标磁盘的设备节点(例如外置硬盘可能显示为disk2,其宗卷为disk2s1);注意区分物理磁盘(无缩进)与宗卷(带s编号且缩进)。
4、如需进一步确认某宗卷详细信息,输入:diskutil info /dev/disk2s1(将disk2s1替换为实际设备节点)。
二、挂载未自动挂载的宗卷
当宗卷因权限异常、文件系统损坏或手动推出等原因未出现在Finder中时,可用diskutil强制挂载。该操作不修改数据,仅重建系统级访问路径。
1、确认目标宗卷设备节点(如disk2s1),确保其当前处于未挂载状态(diskutil list中显示为“Not mounted”)。
2、输入命令:diskutil mount /dev/disk2s1,按回车执行。
3、若返回“Volume X on disk2s1 mounted”,表示挂载成功;此时可在Finder或ls /Volumes/中查看该宗卷。
4、若提示“Could not mount”,则可能需先运行验证修复:diskutil verifyVolume /dev/disk2s1。
三、卸载已挂载的宗卷
卸载操作会断开宗卷与系统的逻辑连接,确保数据写入完成且无进程占用,是安全移除外置设备前的必要步骤。
1、确认目标宗卷已挂载并获知其挂载路径(如/Volumes/MyHDD)或设备节点(如disk2s1)。
2、输入命令:diskutil unmount /Volumes/MyHDD(使用挂载路径)或diskutil unmountDisk /dev/disk2(卸载整个物理磁盘下所有宗卷)。
3、若返回“Unmount successful”,表示卸载完成;若提示“in use”,需关闭Finder窗口、退出相关应用或使用lsof +D /Volumes/MyHDD排查占用进程。
四、格式化磁盘为指定文件系统
格式化将清除目标设备全部数据并重建文件系统结构,适用于重置U盘、移动硬盘或修复无法识别的存储设备。
1、确保目标设备已卸载(使用diskutil unmountDisk)且无重要数据残留。
2、输入格式化命令,根据用途选择对应格式:
— 跨平台大文件支持:diskutil eraseVolume ExFAT MYDRIVE /dev/disk2s1;
— 仅Mac使用(APFS):diskutil eraseVolume APFS MYDRIVE /dev/disk2s1;
— 仅旧版Mac兼容:diskutil eraseVolume "Mac OS Extended (Journaled)" MYDRIVE /dev/disk2s1。
3、命令执行后等待提示“Finished erase”;完成后可用diskutil list确认新格式与名称已生效。
五、通过diskutil执行快速擦除(无恢复性)
该方法绕过图形界面抹掉流程,直接调用底层擦除机制,适用于需彻底清除敏感数据或跳过GUI交互的运维场景。
1、卸载目标设备:diskutil unmountDisk /dev/disk2。
2、执行单次零填充擦除:diskutil eraseDisk ExFAT MYDRIVE /dev/disk2(注意:此命令作用于整个物理磁盘,将重建分区表并创建单一宗卷)。
3、若需保留原有分区结构仅清空数据,改用:diskutil eraseVolume free EMPTY /dev/disk2s1(将宗卷内容置零但不更改格式)。
4、擦除完成后,系统自动重新挂载,可用ls /Volumes/验证。

















