1. 问题
不小心碰到USB插口,导致无论重新插几次都无法再识别出移动硬盘;
重新电脑也没有效果(以前发生还可以识别的,今天不知道咋了)
2. 解决
主要是参考这篇文章进行:Mac移动硬盘不正确断开连接导致无法读取加载的解决方法,亲测有效
2.1 终端中执行:diskutil list
显示当前连接到电脑对的移动硬盘:
disk2
,这是我2T的硬盘;
disk3
,是我的另一个1T硬盘;
出问题的是的第一个硬盘。
/dev/disk0 (internal):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme 251.0 GB disk0
1: EFI EFI 314.6 MB disk0s1
2: Apple_APFS Container disk1 250.7 GB disk0s2
/dev/disk1 (synthesized):
#: TYPE NAME SIZE IDENTIFIER
0: APFS Container Scheme - +250.7 GB disk1
Physical Store disk0s2
1: APFS Volume Macintosh HD 234.0 GB disk1s1
2: APFS Volume Preboot 52.6 MB disk1s2
3: APFS Volume Recovery 509.7 MB disk1s3
4: APFS Volume VM 1.1 GB disk1s4
/dev/disk2 (external, physical):
#: TYPE NAME SIZE IDENTIFIER
0: FDisk_partition_scheme *2.0 TB disk2
1: Windows_NTFS Public 660.6 GB disk2s1
2: Windows_NTFS Private 660.6 GB disk2s2
3: Windows_NTFS Protected 679.2 GB disk2s3
/dev/disk3 (external, physical):
#: TYPE NAME SIZE IDENTIFIER
0: FDisk_partition_scheme *1.0 TB disk3
1: Windows_NTFS NEWSMY 1.0 TB disk3s1
2.2 输入sudo diskutil mount /dev/disk0
,disk1
、disk2
同理
一般会出现不同的情况(我出现了两种):
情况一
输入密码后出现:Volume on disk0 failed to mount; if it has a partitioning scheme, use "diskutil mountDisk"
以及,If the volume is damaged, try the "readOnly" option
这种情况就按照提示,输入sudo diskutil mountDisk /dev/disk0
即可:
我的前两个分区盘(disk0
和disk1
)都是这个情况,所以分别执行即可
情况二
输入密码后等了一会儿,然后出现:Volume on disk2 timed out waiting to mount
,而且试了几次都是这个结果;
这种情况下,需要杀死进程,先后输入:
ps aux | grep fsck
sudo pkill -f fsck
然后输入密码即可:
这个结果吓我一跳,好在还可以打开!
情况三
如果不是上面两种情况,那再执行mout之前执行:
sudo fsck_hfs -fy /dev/disk2
在执行装载命令之前先执行上边这行命令
diskutil eject /dev/disk2
sudo diskutil mount /dev/disk2 或者 sudo diskutil mountDisk /dev/disk2
祝好运!