MacOS安全弹出移动硬盘的方法

摘要: MacOS外接大容量移动硬盘的时候, 弹出设备时遇到问题无法成功, 那么该怎么安全unmount该硬盘呢?



首先,查看目前Mac上所有的磁盘

1
df -lh

查看之后,就会得到当前Mac上所有磁盘的列表:

1
2
3
4
5
6
7
8
9
Filesystem        Size    Used   Avail Capacity iused ifree %iused  Mounted on
/dev/disk3s1s1 460Gi 9.4Gi 61Gi 14% 394k 636M 0% /
/dev/disk3s6 460Gi 20Ki 61Gi 1% 0 636M 0% /System/Volumes/VM
/dev/disk3s2 460Gi 5.5Gi 61Gi 9% 1.1k 636M 0% /System/Volumes/Preboot
/dev/disk3s4 460Gi 40Mi 61Gi 1% 45 636M 0% /System/Volumes/Update
/dev/disk1s2 500Mi 6.0Mi 483Mi 2% 1 4.9M 0% /System/Volumes/xarts
/dev/disk1s1 500Mi 6.1Mi 483Mi 2% 29 4.9M 0% /System/Volumes/iSCPreboot
/dev/disk1s3 500Mi 536Ki 483Mi 1% 56 4.9M 0% /System/Volumes/Hardware
/dev/disk3s5 460Gi 384Gi 61Gi 87% 1.6M 636M 0% /System/Volumes/Data

一般情况下,这里会出现自己的移动磁盘的名字,在最后一个(我这里没有插移动硬盘,因此图中都是Mac自带的磁盘名)。另外可以看到,每个磁盘前面都对应一个代号(如/dev/disk3s1s1)。
随后执行如下代码,将移动磁盘推出:

1
diskutil unmount 移动硬盘对应的Filesystem名称(带上/dev)

注意:1)unmount与/dev之间有一个空格;2)A与B对应的编号是df -lh命令中移动磁盘对应的编号,比如df -lh命令执行后,移动磁盘对应的编号是disk2s2,则此处的diskAsB就写disk2s2。


由于磁盘被某个进程占用,无法推出,因此终端会提示:[磁盘代号] failed to unmount: dissented by PID XXXX。此时再打开活动监视器这个app,在CPU菜单下,在PID一栏中找到对应的PID XXXX,点击左上角叉号,选择强制退出即可。

作者

Jiawei Li

发布于

2024-06-02

更新于

2024-06-02

许可协议