USB Otomatik Bağlamayı Devre Dışı Bırakma


14

MBP'imde VirtualBox kullanıyorum ve genellikle USB flash sürücümü konuğun içine yerleştirmem gerekiyor. Karşılaştığım sorun, ana işletim sisteminin (OS X Mavericks) taktığımda USB flash sürücüyü hemen bağlaması. Bağlantıyı kaldırmaya çalıştığımda (zarif bir şekilde, Finder aracılığıyla), OS X cihazın kullanımda olduğundan şikayet ediyor. Lsof ile ilgili daha fazla araştırma, Spotlight ve AVG'nin flash sürücü ile işlerini yaptığını ortaya koyuyor.

Tek tek uygulama ayarlarıyla uğraşmak yerine, ana bilgisayarın işletim sistemi davranışını değiştirmek istiyorum, böylece USB cihazı otomatik olarak bağlanmaz. Herhangi bir öneri?


Birisi harika bir modifikasyona sahipse, ancak bu arada bir bağlantıyı zorlamak için terminali kullanabilirsiniz. diskutil unmount force disk1s2Ayrıca, spot ışığının dizine eklenmeyeceği veya bu sürücüyü Spotlight tercihlerinde hariç tutulacak şekilde ayarlayan bir dosya sistemi seçerseniz, hızlı bir ayar değişikliğiyle bu gecikmeyi ve ek yükü azaltabilirsiniz.
bmike

1
Disk Arbitrator'ı test etmenizi öneririm: apple.stackexchange.com/a/39360/22003 . Bu sizi Spotlightvirüslere ve saldırılara karşı koruyacaktır .
dan

Yanıtlar:


8

CNET hakkındaki Topher Kessler makalesine göre /etc/fstab, noautoseçeneği belirterek bir giriş ekleyebilirsiniz .

Böyle bir giriş şöyle görünebilir:

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

UUID, Volume UUIDçalıştırdığınızda yazdırılan çizgiye bakarak elde edilebilir .diskutil info /Volumes/volume name


Bu chmod + x (çalıştırılabilir) ~ / bin / dizinimde var. gist.github.com/voltechs/fc48c9683d50c7c03cab2f0a6477d8da ayrıca bkz. ( apple.stackexchange.com/a/310669/43769 )
Volte

ah ... / etc / fstab mevcut değil!
Michael

Dosya yoksa, oluşturmak için sorun değil root. BTW, sudo vifsdoğrudan düzenleme yerine komut önerilir ve yoksa dosyayı sizin için oluşturur.
Thomas Albright

7

OS X, Disk Yerleştirme çerçevesi adı verilen ve programların disk takıldığında veya çıkarıldığında ne olacağını denetleyebileceği bir mekanizmaya sahiptir . Ayrıca bir disk yerleştirme olayını durdurma ve olağan otomatik montaj davranışını önleme fırsatı sağlar.

Yine de, davranışı değiştirmek için Disk Arbitration çerçevesi sadece bir programlama arayüzü olduğundan üçüncü taraf bir yardımcı program gerektirir. İyi bir yardımcı program, Aaron Burghardt'ın ücretsiz (BSD lisanslı) aracı olan Disk Arbitrator'dır .

Disk Arbitrator'ın ekran görüntüsü

Disk Arbitrator çalışırken, yeni takılan disklerin montajını veto etmeyi, salt okunur olarak monte etmeyi veya normal otomatik montajın gerçekleşmesini sağlayabilirsiniz. Disk Arbitrator çıktıktan sonra normal montaj davranışı geri yüklenir.


1

Automount'u kapatmak için fstab'ı değiştirmenin, yapmaya çalıştığınız şey için biraz aşırı olduğunu düşünüyorum. Arabanızın kapılarını çıkarmak gibi bir şey çünkü her zaman ve sonra içeri girip çıkmanız gerekiyor.

Bunun için VirtualBox'ın dahili USB Filtrelerini kullanırdım . Bu, takıldıktan sonra belirli bir USB cihazını otomatik olarak monte etmenizi sağlar. USB filtrelerini, atamak istediğiniz sanal VM'nin "Ayarlar" menüsünde bulabilirsiniz.

Örneğin, USB aygıtlarım Windows 10 Pro VM'ye otomatik olarak eklemek istersem mevcut olan aşağıda listelenmiştir. Seagate FreeAgent Go'yu, SanDisk Cruzer'imi veya bağlı herhangi bir USB aygıtını takabilirim. Bununla birlikte, Logitech USB alıcısının takılması sonuçta fareyi ana bilgisayarda çalışmaz hale getirecektir, bu yüzden ne taktığınıza dikkat edin.

resim açıklamasını buraya girin,

Bunun işe yaradığını nasıl bilebilirim? Eh, yanlışlıkla bir FreeAgent Go sürücüsünü taktım ve OS X'e takılmadı (algıladığım gibi). Orijinal "sorunuma" bakın: USB Sürücü Bağlanmıyor, Disk Yardımcı Programlarında Listelenmiyor, Sistem Profiler'de Bulundu

Seri numarası veya UUID ile yapar (hangisini anlamaya yetecek kadar araştırmadım) ama aynı model ve boyutta birkaç FreeAgent Go sürücüsüne sahiptim ve sadece bir tanesi otomatik olarak VM'ye bağlandı. O zaman, sürücümün kötüye gittiğini düşündüm.

Sonuç olarak, automount hala çalışıyor ve önce bir USB cihazını doğrudan bir VM'ye bağlayabildim ve ilk önce bağlantısını kesmek zorunda kalmadan


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.