私は頻繁にUSBスティックをイジェクトしましたが、それでもまだ必要だと気づきました。
Disk Utilityでドライブをアンマウントすると、ドライブを再マウントできますが、イジェクトすると、ドライブはなくなってしまいます。
ls /dev
ディスクを取り外したり挿入したりせずにディスクをマウントするにはどうすればよいですか?
排出されたhdは、「hdiutil attach」と適切な/ dev /デバイス(システム情報の下のBSD名)を使用して再マウントできます。あなたが言ったように、これはnotがフラッシュドライブに対して機能します(/ dev /デバイスは消えます)。
kextunload IOUSBMassStorageClass.kext;
kextload /System/Library/Extensions/IOUSBMassStorageClass.kext
すべてのUSBストレージデバイスをアンマウントして再マウントします...
ターミナルコマンドが少しずれていました。実際のコマンドは次のとおりです。
diskutil mountDisk <<diskx>>*
<<diskx>>
を、使用して見つけたディスク番号に置き換えます
diskutil list
例:
diskutil mountDisk disk3
disk3
のIDでディスクをマウントします
Macを使用している場合の解決策の1つは、コンピュータをスリープ状態にして、再び起動することです。怠惰な感じの場合は、これは優れたソリューションですが、ドライブを取り外して再度挿入する方が明らかに高速です。
外付けUSB&Firewireドライブでも同じ問題が発生しました。 「ディスクユーティリティ」を使用してそれらをイジェクトすると(おそらく誤って)、ドライブを物理的に切断/再接続するだけでMac OS Xに再び表示されます。 「システムプロファイラ」の下に表示されているにもかかわらず。
Firewire HDDのデイジーチェーンを使用する場合、これは不便以上のものです...
ここに私のために働いたものがあります。ターミナル内からこれを試してください。 (最初に、「diskutil」がインストールされていることを確認してください-以下の注を参照してください。)
cmd行:
diskutilリスト
diskutil mountDisk/dev/diskx
ここで、diskxは、「list」コマンドの下に表示される物理デバイス参照に関連付けられています。 disk2
注意: http://www.macports.org/ のMacPortsを試してください
私は最近、この目的のために Mountain というアプリをリリースしました。 Mountainは外付けドライブをアンマウントするだけでなく、後で再マウントすることもできます。