拔出电源插头后未安装外置驱动器


39

我不小心将硬盘驱动器拔出而没有正确弹出,现在插入时该驱动器无法安装。

我该怎么做才能使其再次正常工作?

我可以在lsusb和中看到磁盘diskutil list

到目前为止,我已经尝试过:

  • sudo diskutil unmountDisk force /dev/disk2
  • sudo diskutil unmount force /dev/disk2
  • 用磁盘重启。
  • 在没有磁盘的情况下重新启动。

磁盘似乎在工作,因为它振动非常缓慢,但是在Finder中看不到它。


2
我已经尝试了上述所有选项,但是仍然无法安装和/或弹出磁盘。当我尝试运行急救时,​​我得到以下信息:修复文件系统,卷已卸载。执行fsck_exfat -y -x / dev / rdisk2s1文件系统检查退出代码为1。将原始状态恢复为已卸载。文件系统验证或修复失败。操作失败...关于下一步如何进行的任何想法?
Shawnzie20 '18

Answers:


41

解决了。今天有这个问题。具有电源的OLD外部驱动器已插入电涌保护器中。拔下其他电源时,我按下了电涌保护器上的电源按钮,并且在使用中关闭了驱动器。我重新打开它,听起来很正常,但是我的计算机无法识别它,并且插入磁盘实用程序时也无法加载它。 。

“ unmount”导致“磁盘已被卸载或具有分区方案...。”

“挂载”和“弹出”表示尝试超时。

“ mountDisk”表示已成功挂载,但我仍然无法访问它,“ unmountDisk”也将成功,但之后再也无法“挂载”或“ mountDisk”。

我终于找到了有效的顺序。

diskutil unmountDisk /dev/disk2
diskutil eject /dev/disk2

然后我将其重新插入计算机,我们就变得很黄金。谢谢大家的帮助。


9
音量在等待弹出时超时
Glenn Strycker

31
我在完全相同的问题上unmountDisk可以正常工作,但eject会导致“超时”消息。我终于找到一个建议,看是否fsck将磁盘扣为人质。快速ps aux | grep fsck检查显示,确实是在插入磁盘/卷后立即对其进行劫持。sudo pkill -f fsck(或者kill,如果愿意,可以使用PID)立即允许挂载该卷。
阿里尔·艾伦

1
@ArielAllon谢谢!您的评论与答案一样重要。
杰夫

1
@ArielAllon我一直在寻找这种解决方案两年了。我爱你。
connorbode

1
ps随时可以在下面回答我的问题:apple.stackexchange.com/a/314628/54512
Ariel Allon

24

我建议检查连接后是否fsck将磁盘作为人质。这是给我的。

运行ps aux | grep fsck显示:

root              2587   7.3  0.1  4363584  21780   ??  U    10:56PM   2:22.54 /System/Library/Filesystems/exfat.fs/Contents/Resources/./fsck_exfat -y /dev/rdisk2s1

因此解决方案是sudo kill -9 2587(插入您的PID而不是2587)(或sudo pkill -f fsck)。一旦运行,我的卷立即安装。

呵呵,讽刺的fsck是...


1
> sudo kill -9 PID解决了我的问题。尽管该卷现在是只读的,并且系统建议尽快对其进行格式化,但至少我可以复制所有内容。感谢Ariel Allon和patrix
Alejandro delRío18年

1
@AlejandrodelRío太好了,很高兴它有所帮助!在一个相关的问题/答案(apple.stackexchange.com/questions/268998/…)上,我注意到,如果您fsck放心运行它的过程(可能需要几个小时),它应该会完成并允许再次读/写。
阿里尔·艾伦

我这样做了,但是驱动器是只读的。由于驱动器无法挂载,我必须在弹出后重复此过程。我最终修复了磁盘(格式化为exFat),然后恢复了正常工作。
Mark A

1
哇,这是我的问题!我知道有什么东西锁住了驱动器,但不知道发生了什么。谢谢!如果fsck正在运行,则在Apple(Mac Os)上不提供某些类型的反馈,这是可耻的。
Marquez

4

如果您可以在中看到它diskutil list,请找到其标识符(以形式出现/dev/diskx)并运行:

diskutil mountDisk /dev/diskx

同时替换/dev/diskx为您的磁盘标识符。

如果那还是行不通,

diskutil mountDisk readOnly /dev/diskx

会将磁盘安装为只读状态,以便在损坏磁盘的分区表的情况下可以删除数据(由于硬拔出磁盘而导致的可能性很小)。如果是这样,您将需要按照此处找到的步骤来格式化硬盘驱动器,以及man diskutil需要时可以获取的手册页。


3
One or more volume(s) failed to mount对于两个命令。无论如何,还是要谢谢
查尔斯(Charles)

@charles尝试单独安装有问题的分区,用diskutil mount /dev/diskxsy
perhapsmaybeharry

@charles也会尝试该readOnly选项
也许maybeharry

1
Volume on disk2s2 timed out waiting to mount有和没有readOnly
查尔斯

除了这个readOnly选项,所有答案对我都不起作用。在readOnly模式下安装后,我弹出finder并再次物理移除了USB电缆:它可以工作!
Tenaciousd93

1

这件事在我身上发生了很多次。转到“启动板”,“磁盘实用程序”,然后选择无法装载的磁盘。然后选择修复。


1

我今天遇到了这个问题,最后通过首先弹出磁盘来解决了这个问题。之后,您可以成功安装磁盘,而不会出现错误

diskutil eject /dev/diskx
diskutil mount /dev/diskx

没有理由讨厌我downvote,你为什么不点了什么是错我的回答
7heaven

这两个命令都超时或失败
Evolutionxbox

音量在等待弹出时超时
Glenn Strycker

1

我有同样的问题。安装,弹出和修复失败。Windows挽救了我的生命。我将外部硬盘插入Windows笔记本电脑。将文件从外部硬盘复制到桌面,然后在桌面上剪切文件,然后将其粘贴(替换)回外部硬盘的相同位置。从Windows PC正确弹出外部硬盘,然后将其插入我的Macbook。问题解决了。


0

首先,您是否尝试过修复卷以查找磁盘实用程序(或终端)中的错误?


磁盘实用程序尚未完全启动。消息Loading disks永无止境。如何使用终端机?
查尔斯

diskutil verifyvolume 挂载点和diskutil repairvolume 挂载点

diskutil verifyDisk /dev/disk2在磁盘2上启动分区图验证已开始检查先决条件检查分区列表检查分区图大小检查EFI系统分区检查EFI系统分区的大小检查EFI系统分区的文件系统检查EFI系统分区的文件夹内容检查分区图是否有问题这可能会阻止启动错误:-69854:需要带有安装点的磁盘
Charles

维修说,Repairing the partition map might erase disk2s1, proceed? (y/N)。我丢失磁盘内容的机会有多大?
查尔斯

在执行此操作之前,请使用sudo gpt show -R disknumber
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.