Cara Nonaktifkan USB-mount Otomatis

12

Saya menggunakan VirtualBox di MBP saya dan sering perlu memasang flash drive USB saya di dalam tamu. Masalah yang saya hadapi adalah bahwa host OS (OS X Mavericks) segera memasang USB flash drive ketika saya memasukkannya. Ketika saya mencoba melepasnya (dengan anggun, melalui Finder), OS X mengeluh bahwa perangkat sedang digunakan. Penelitian lebih lanjut tentang lsof mengungkapkan bahwa Spotlight dan AVG melakukan hal mereka dengan flash drive.

Daripada mengutak-atik pengaturan aplikasi individual, saya hanya ingin memodifikasi perilaku OS host sehingga perangkat USB tidak otomatis dipasang. Ada saran?

AJ.
sumber
Jika seseorang memiliki modifikasi, hebat, tetapi sementara itu Anda dapat menggunakan terminal untuk memaksakan unmount. diskutil unmount force disk1s2 Juga, jika Anda memilih sistem file yang tidak akan diindeks oleh spotlight atau mengatur drive yang akan dikecualikan dalam preferensi Spotlight, Anda dapat mengurangi penundaan dan overhead dengan perubahan pengaturan cepat.
bmike
1
Saya menyarankan Anda untuk menguji Disk Arbitrator: apple.stackexchange.com/a/39360/22003 . Ini akan melindungi Anda dari Spotlight, anti-virus dan serangan.
daniel Azuelos
Lihat juga: apple.stackexchange.com/a/164976/22003 .
daniel Azuelos

Jawaban:

6

Menurut Artikel Topher Kessler di CNET , Anda dapat menambahkan entri ke /etc/fstab, menentukan noauto pilihan.

Entri seperti itu mungkin terlihat seperti ini:

UUID=791E37B4-82A3-37E7-9F15-3C39359126B4   none  hfs  rw,noauto

UUID dapat diperoleh dengan mencari Volume UUID baris yang dicetak saat Anda menjalankan diskutil info /Volumes/ nama volume .

TonyCr
sumber
Saya punya chmod + x (executable) di direktori ~ / bin / saya. gist.github.com/voltechs/fc48c9683d50c7c03cab2f0a6477d8da juga lihat ( apple.stackexchange.com/a/310669/43769 )
Volte
5

OS X memiliki mekanisme, yang disebut Kerangka Arbitrasi Disk , melalui program mana dapat mengontrol apa yang terjadi ketika disk dimasukkan atau dikeluarkan. Ini juga memberikan kesempatan untuk mencegat acara penyisipan disk dan mencegah perilaku pemasangan otomatis yang biasa.

Namun, untuk mengubah perilaku, diperlukan utilitas pihak ketiga, karena kerangka kerja Arbitrase Disk hanyalah antarmuka pemrograman. Satu utilitas bagus adalah Disk Arbitrator , alat gratis (berlisensi BSD) oleh Aaron Burghardt.

Screenshot of Disk Arbitrator

Ketika Disk Arbitrator sedang berjalan, Anda dapat memilih untuk memveto pemasangan disk yang baru dimasukkan, mount hanya-baca, atau biarkan pemasangan otomatis biasa terjadi. Setelah Disk Arbitrator keluar, perilaku pemasangan normal dikembalikan.

200_success
sumber
1

Saya pikir memodifikasi fstab untuk mematikan automount agak berlebihan untuk apa yang Anda coba lakukan. Ini seperti melepas pintu mobil Anda karena kadang-kadang Anda harus masuk atau keluar.

Untuk ini, saya akan menggunakan VirtualBox bawaan Filter USB . Ini memungkinkan Anda untuk memasang perangkat USB tertentu secara otomatis saat pemasangan. Anda dapat menemukan filter USB di bawah menu "Pengaturan" pada VM tertentu yang ingin Anda tetapkan.

Misalnya, perangkat USB saya tercantum di bawah ini yang tersedia jika saya ingin melampirkannya secara otomatis ke Windows 10 Pro VM saya. Saya dapat melampirkan Seagate FreeAgent Go saya, atau SanDisk Cruzer saya atau perangkat USB yang terpasang. Namun, memasang penerima USB Logitech pada akhirnya akan membuat mouse tidak dapat dioperasikan pada host, jadi hati-hati dengan yang Anda pasang.

enter image description here,

Bagaimana saya tahu ini berfungsi? Yah, saya tidak sengaja memasang drive FreeAgent Go dan itu tidak (seperti yang saya duga) mount di OS X. Lihat yang asli "masalah": Drive USB Tidak Akan Dudukan, Tidak Terdaftar dalam Utilitas Disk, tetapi Ditemukan Di System Profiler

Itu melakukannya dengan nomor seri atau oleh UUID (saya belum menyelidiki cukup untuk mencari tahu yang mana) tapi saya punya beberapa drive FreeAgent Go dengan model dan ukuran yang sama persis dan hanya satu yang secara otomatis menempel ke VM. Pada saat itu, saya pikir drive saya sudah rusak.

Intinya adalah bahwa automount masih berfungsi, dan saya dapat memasang perangkat USB langsung ke VM tanpa harus melalui masalah unmount dulu

Allan
sumber