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?
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.Spotlight
, anti-virus dan serangan.Jawaban:
Menurut Artikel Topher Kessler di CNET , Anda dapat menambahkan entri ke
/etc/fstab
, menentukannoauto
pilihan.Entri seperti itu mungkin terlihat seperti ini:
UUID dapat diperoleh dengan mencari
Volume UUID
baris yang dicetak saat Anda menjalankandiskutil info /Volumes/ nama volume
.sumber
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.
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.
sumber
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.
,
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
sumber
Saya menemukan panduan resmi di https://discussions.apple.com/docs/DOC-7942 "Cegah volume agar tidak meningkat saat startup"
sumber