Bagaimana cara saya me-remount drive USB yang dikeluarkan (tidak hanya di-unmount) pada Mac?

23

Saya sering mengeluarkan usb stick, dan kemudian menyadari bahwa saya masih membutuhkannya.

Jika saya melepas drive di Disk Utility, saya bisa mengirim ulang, tetapi jika saya keluarkan, itu hilang.

  • Tidak ditampilkan di Finder
  • Tidak ditampilkan di diskutil
  • Tidak ditampilkan di ls /dev
  • Masih ditampilkan di Informasi Sistem di bawah USB.

Bagaimana saya bisa memasang disk tanpa mencabut dan memasukkannya?

Pepijn
sumber
1
Punya pertanyaan serupa muncul di sini untuk Windows. Cara untuk membuatnya berfungsi adalah dengan menonaktifkan hub root USB yang terhubung dengan perangkat dan mengaktifkannya kembali, yang kemudian menginisialisasi USB stick. Metodologi yang sama mungkin berhasil untuk masalah ini, saya hanya tidak terbiasa dengan OS yang dimaksud untuk memandu Anda melalui proses serupa.
DHayes
@Hayes @Pepijn - memang, ada beberapa q di StackOverflow pada masalah yang sama, tetapi tampaknya tentang Windows. stackoverflow.com/questions/916296/… .. stackoverflow.com/questions/138394/…
quack quixote
alasan "nonaktifkan / aktifkan hub root USB" bekerja adalah karena memulai perangkat slave USB terjadi ketika slave mendeteksi itu dicolokkan, bukan dari sisi host. tetapi ketika Anda melakukannya ke hub, itu memaksa semua perangkat yang terhubung untuk memutuskan / menghubungkan kembali. sekarang yang Anda butuhkan adalah cara mengidentifikasi hub, nonaktifkan hub, lalu aktifkan kembali. perhatikan ini akan mengatur ulang semua perangkat lain pada hub itu.
quack quixote

Jawaban:

8

Anda dapat memasang kembali hd yang dikeluarkan menggunakan "hdiutil attach" dan perangkat / dev / yang sesuai (nama BSD di bawah Informasi Sistem). Seperti yang Anda katakan, ini tidak berfungsi untuk flash drive (perangkat / dev / akan hilang).

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

Akan melepas dan memasang kembali semua perangkat penyimpanan USB ...

quadruplebucky
sumber
Di mana saya menemukan nama BSD di bawah Sistem Informasi? Apakah maksud Anda profiler sistem?
AndyL
hints.macworld.com/article.php?story=20070712062603762 menyarankan system_profiler SPFireWireDataType | grep "BSD Name: disk.$"tetapi saya tidak mendapatkan output sama sekali dari itu - system_profiler SPFireWireDataTypecukup daftarkan kecepatan FireWire saya, tidak ada yang lain. Mungkin kabelnya rusak atau semacamnya ...
tripleee
10

Perintah Terminal tidak aktif sedikit. Perintah sebenarnya adalah:

diskutil mountDisk <<diskx>>*

tempat Anda mengganti <<diskx>>dengan nomor disk yang Anda temukan gunakan

diskutil list

Cukup:

diskutil mountDisk disk3

akan me-mount disk dengan id disk3

buffasaur
sumber
2
Anda juga dapat menentukan nama disk diskutil mountDisk "Western Digital".
Lri
6

Jika Anda menggunakan Mac, salah satu solusinya adalah cukup nyalakan komputer Anda dan nyalakan kembali. Ini adalah solusi yang bagus jika Anda merasa malas, tetapi jelas akan lebih cepat untuk mencabut dan memasukkan kembali drive Anda.

McCormackman22
sumber
2
Sempurna. Saya malas, dan laptop saya berjarak 10 kaki dari saya, dan mencabut kabel akan melibatkan berdiri, ini akan menjadi solusi yang saya terima!
maxwellb
1

Saya memiliki masalah yang sama dengan drive USB & Firewire eksternal; Anda mengeluarkannya menggunakan 'utilitas disk' (mungkin karena kesalahan) hanya harus secara fisik melepaskan / menghubungkan kembali drive untuk mendapatkan Mac OS X untuk melihatnya lagi; meskipun mereka terlihat di bawah 'System Profiler'.

Ini lebih dari sekadar ketidaknyamanan jika menggunakan rantai daisy HDD Firewire ...

Inilah yang bekerja untuk saya; coba ini dari dalam Terminal. (1st pastikan Anda telah menginstal 'diskutil' - lihat catatan di bawah.)

garis cmd:

daftar diskutil

diskutil mountDisk / dev / diskx

di mana diskx berkorelasi dengan referensi perangkat fisik seperti yang ditampilkan di bawah perintah "daftar" misalnya disk2

NB: coba MacPorts untuk http://www.macports.org/

Kellys Hero
sumber
0

Saya baru-baru ini merilis aplikasi persis untuk tujuan ini yang disebut Gunung . Mountain dapat melepas drive eksternal serta mengirimnya kembali nanti.

Jan Linxweiler
sumber
1
Sangat bagus bahwa Anda menulis aplikasi yang memecahkan masalah ini, tetapi akan lebih baik jika Anda juga menjelaskan cara menggunakannya untuk menyelesaikan masalah.
Der Hochstapler
Halo Oliver, Anda dapat mengunduh versi uji coba Mountain dari appgineers.de/mountain Ini hampir bisa dijelaskan dengan sendirinya. Cukup gunakan Mountain untuk melepas drive USB Anda. Setelah itu Mountain akan memungkinkan Anda untuk memasang kembali drive lagi.
Jan Linxweiler
Saya sendiri tidak punya aplikasi. Saya hanya ingin mengingatkan Anda bahwa kami lebih suka jawaban yang masuk ke detail tentang solusi. Karena Anda menulis aplikasi ini, Anda memiliki setiap opsi untuk memberikannya presentasi yang tepat. Anda mungkin ingin melihat meta.superuser.com/questions/5329/…
Der Hochstapler