Macで取り出した(アンマウントしただけでなく)USBドライブを再マウントするにはどうすればよいですか?


23

USBスティックを頻繁に取り出すと、まだ必要だと気づきます。

ディスクユーティリティでドライブをアンマウントすると、再マウントできますが、イジェクトすると消えてしまいます。

  • Finderには表示されません
  • diskutilには表示されません
  • に表示されません ls /dev
  • USBの下のシステム情報にまだ表示されます。

取り外して挿入せずにディスクをマウントするにはどうすればよいですか?


1
Windowsについても同様の質問がここにポップアップ表示されました。これを機能させる方法は、デバイスが接続されていたUSBルートハブを無効にし、再度有効にしてから、USBスティックを初期化することでした。この問題でも同様の方法論が機能する可能性があります。同様のプロセスを案内するために、問題のOSに精通していないだけです。
DHayes

@DHayes @Pepijn-実際、StackOverflowには同じ問題に関するいくつかの質問がありますが、それらはWindowsに関するもののようです。 stackoverflow.com/questions/916296/... .. stackoverflow.com/questions/138394/...
いんちきキホーテ

「USBルートハブの無効化/有効化」が機能する理由は、USBスレーブデバイスの開始は、スレーブがホスト側ではなくプラグインを検出したときに発生するためです。ただし、ハブに接続すると、接続されているすべてのデバイスが強制的に切断/再接続されます。必要なのは、ハブを特定し、無効にしてから再度有効にする方法です。これにより、そのハブ上の他のすべてのデバイスがリセットされます。
いんちきキホーテ

回答:


8

「hdiutil attach」と適切な/ dev /デバイス(システム情報の下のBSD名)を使用して、取り出されたhdを再マウントできます。あなたが言ったように、これはフラッシュドライブで動作しませ(/ dev /デバイスは消えます)。

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

すべてのUSBストレージデバイスをアンマウントおよび再マウントします...


システム情報の下のBSD名はどこにありますか?システムプロファイラーのことですか?
-AndyL

hints.macworld.com/article.php?story=20070712062603762が示唆してsystem_profiler SPFireWireDataType | grep "BSD Name: disk.$"いますが、それからsystem_profiler SPFireWireDataTypeは何も出力されません-FireWireの速度をリストするだけで、それ以外は何もしません。たぶんケーブルが故障し...か何かである
tripleee

10

ターミナルコマンドは少しオフになりました。実際のコマンドは次のとおりです。

diskutil mountDisk <<diskx>>*

<<diskx>>を使用して見つけたディスク番号に置き換えます

diskutil list

サンプル:

diskutil mountDisk disk3

のIDでディスクをマウントします disk3


2
のようにディスクの名前を指定することもできますdiskutil mountDisk "Western Digital"
リリー

6

Macを使用している場合の解決策の1つは、コンピューターをスリープ状態にしてから再度スリープ状態にすることです。あなたが怠feelingだと感じている場合、それは素晴らしい解決策ですが、ドライブを取り外して再挿入する方が明らかに速くなります。


2
パーフェクト。私は怠け者で、私のラップトップは私から10フィート離れているので、プラグを抜くには立ち上がる必要があるので、これは受け入れられる解決策です!
maxwellb

1

外付けUSBおよびFirewireドライブでも同じ問題が発生しました。「ディスクユーティリティ」を使用して(おそらく誤って)イジェクトし、Mac OS Xに再び表示させるためにドライブを物理的に切断/再接続する必要があります。「システムプロファイラ」の下に表示されているにもかかわらず。

Firewire HDDのデイジーチェーンを使用している場合、これは不便です...

ここに私のために働いたものがあります。ターミナル内からこれを試してください。(最初に「diskutil」がインストールされていることを確認してください-以下の注意を参照してください。)

コマンドライン:

diskutilリスト

diskutil mountDisk / dev / diskx

diskxは、「list」コマンド(disk2など)の下に表示される物理デバイス参照と相関します。

注意:http://www.macports.org/の MacPortsを試してください


0

私は最近、まさにこの目的のためにMountainというアプリをリリースしました。Mountainは、外付けドライブをアンマウントしたり、後で再マウントしたりできます。


1
この問題を解決するアプリケーションを作成したことは素晴らしいことですが、それを使用して問題を解決する方法も説明することが望ましいでしょう。
デアホッホステープラー

こんにちはオリバー、appgineers.de / mountainからMountainの試用版をダウンロードできます。。Mountainを使用してUSBドライブをアンマウントします。その後、Mountainはドライブを再度マウントできるようにします。
Jan Linxweiler

私は自分でアプリケーションを使用する必要はありません。ソリューションについて詳しく説明する回答を好むことを思い出したかっただけです。このアプリケーションを作成した場合、適切なプレゼンテーションを行うためのあらゆるオプションがあります。あなたは見ていたいかもしれmeta.superuser.com/questions/5329/...
デアHochstapler
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.