如何在Mac上重新安装弹出的USB驱动器(不仅仅是卸载的)?


23

我经常弹出一个USB记忆棒,然后意识到我仍然需要它。

如果我在“磁盘工具”中卸载驱动器,则可以重新安装它,但是如果弹出,它就消失了。

  • 不在Finder中显示
  • 未显示在diskutil中
  • 未显示 ls /dev
  • 仍显示在USB下的系统信息中。

如何在不拔出和插入磁盘的情况下安装磁盘?


1
对于Windows,在这里弹出了类似的问题。进行该工作的一种方法是禁用设备所连接的USB根集线器,然后重新启用它,然后初始化USB记忆棒。类似的方法可能适用于此问题,我只是不熟悉所讨论的操作系统以指导您完成类似的过程。
DHayes 2010年

@DHayes @Pepijn-实际上,在同一问题上,StackOverflow上有几个q,但它们似乎与Windows有关。 stackoverflow.com/questions/916296/... .. stackoverflow.com/questions/138394/...
嘎嘎堂吉诃德

当“禁用/启用USB根集线器”作品是因为启动USB从属装置的原因会发生检测到它已插入,而不是从主机侧。但是当您将其连接到集线器时,它将强制所有连接的设备断开连接/重新连接。现在,您需要的是一种识别集线器,将其禁用然后重新启用的方法。请注意,这将重置该集线器上的所有其他设备。
quack quixote 2010年

Answers:


8

您可以使用“ hdiutil attach”和相应的/ dev /设备(系统信息下的BSD名称)重新安装弹出的hd。正如你所说,这并没有对闪存驱动器(在/ dev /设备将消失)工作。

kextunload IOUSBMassStorageClass.kext;
kextload /System/Library/Extensions/IOUSBMassStorageClass.kext

将卸载并重新安装所有USB存储设备...


在“系统信息”下哪里可以找到BSD名称?您是指系统分析器吗?
AndyL'4

hints.macworld.com/article.php?story=20070712062603762提出了建议,system_profiler SPFireWireDataType | grep "BSD Name: disk.$"但我一点都没得到输出- system_profiler SPFireWireDataType仅列出了我的FireWire速度,仅此而已。也许电缆有问题或什么……
Tripleee 2014年

10

终端指挥部关闭了一点。真正的命令是:

diskutil mountDisk <<diskx>>*

您在其中替换为<<diskx>>使用的磁盘号的位置

diskutil list

范例:

diskutil mountDisk disk3

将挂载ID为 disk3


2
您还可以指定磁盘名称,例如diskutil mountDisk "Western Digital"
Lri 2012年

6

如果使用的是Mac,一种解决方案是简单地使计算机进入睡眠状态,然后再次将其唤醒。如果您感到懒惰,这是一个很好的解决方案,但是拔出驱动器并重新插入驱动器显然会更快。


2
完善。我很懒,而且笔记本电脑离我10英尺远,拔掉电源需要站起来,这是我可以接受的解决方案!
maxwellb

1

外部USB和Firewire驱动器也有同样的问题;您可以使用“磁盘工具”(可能是错误的)弹出它们,而只是必须物理断开/重新连接驱动器才能使Mac OS X再次看到它们;尽管它们在“系统概述”下可见。

如果使用Firewire HDD的菊花链,这将带来更多不便。

这是对我有用的东西;从终端内尝试。(首先请确保已安装“ diskutil”-请参阅下面的注释。)

cmd行:

diskutil列表

diskutil mountDisk / dev / diskx

其中diskx与“ list”命令下显示的物理设备引用相关,例如disk2

注意:请尝试MacPorts for http://www.macports.org/


0

我最近发布了一个专门用于此目的的应用程序Mountain。Mountain可以卸载外部驱动器,也可以在以后重新安装。


1
编写一个解决该问题的应用程序非常好,但是如果您还要解释如何使用它来解决问题,那将是更好的选择。
Der Hochstapler,2012年

嗨,奥利弗(Oliver),您可以从appgineers.de/mountain下载Mountain的试用版。只需使用Mountain卸下USB驱动器。之后,Mountain将允许您重新安装驱动器。
Jan Linxweiler,2012年

我自己没有使用该应用程序。我只是想提醒您,我们喜欢详细介绍解决方案的答案。鉴于您已经编写了此应用程序,因此您可以选择所有选项以进行适当的演示。您可能需要看一下meta.superuser.com/questions/5329/…–
Der Hochstapler
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.