web-dev-qa-db-ja.com

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

私は頻繁にUSBスティックをイジェクトしましたが、それでもまだ必要だと気づきました。

Disk Utilityでドライブをアンマウントすると、ドライブを再マウントできますが、イジェクトすると、ドライブはなくなってしまいます。

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

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

23
Pepijn

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

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

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

8
quadruplebucky

ターミナルコマンドが少しずれていました。実際のコマンドは次のとおりです。

diskutil mountDisk <<diskx>>*

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

diskutil list

例:

diskutil mountDisk disk3

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

10
buffasaur

Macを使用している場合の解決策の1つは、コンピュータをスリープ状態にして、再び起動することです。怠惰な感じの場合は、これは優れたソリューションですが、ドライブを取り外して再度挿入する方が明らかに高速です。

6
McCormackman22

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

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

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

cmd行:

diskutilリスト

diskutil mountDisk/dev/diskx

ここで、diskxは、「list」コマンドの下に表示される物理デバイス参照に関連付けられています。 disk2

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

1
Kellys Hero

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

0
Jan Linxweiler