停用 OS X 上所有未知磁碟機的自動安裝

停用 OS X 上所有未知磁碟機的自動安裝

如何在 OS X 上停用所有新/未知磁碟機的自動安裝?本文介紹如何停用自動掛載具體的駕駛:

http://www.quora.com/How-can-I-disable-automount-on-a-specific-external-USB-disk-in-Mac-OS-X

但隨後您必須知道磁碟機 UUID。要找出 UUID,您必須安裝驅動器,然後 OS X 會自動將驅動器安裝為讀取+寫,並開始將大量隱藏檔案寫入磁碟機(.Spotlight-V100.Trashes.fseventsd.metadata_never_index),然後您才能說「蛋糕」。如果連接的驅動器是一個故障的驅動器(您要對其進行救援),那麼這尤其糟糕,那麼您顯然不希望作業系統寫入該驅動器根本不

那麼如何才能完全控制安裝過程呢?

答案1

亞倫·伯格哈特磁碟仲裁器幾乎你想要什麼。當它運行時,可以將其設定為拒絕新安裝,或強制新安裝為唯讀(或可以將其停用,以便新安裝正常發生)。但是,它將其策略應用於程式運行時附加的所有磁碟區(無論以前是否見過),並且它不適用於系統啟動時附加(並因此安裝)的磁碟區(即在您有機會之前)執行程式) 。但它是開源的,所以如果它不夠接近你想要的,你也許可以修改它......

(順便說一句:感謝 @chrisk 讓磁碟仲裁器引起我的注意這個之前的答案類似的問題。

答案2

MacOSXHints.com:

防止登入時自動掛載磁碟(類別:儲存裝置)

2010 年 7 月 27 日 07:30:00 • 貢獻者:tobyvoss

雖然有許多有據可查的方法可以防止硬碟或 USB 隨身碟在啟動時安裝,但我發現只有一種方法(在 10.6 中工作)可以防止新連接的磁碟在登入時自動安裝。

可以關閉負責的進程:

sudo launchctl unload /System/Library/LaunchDaemons/com.apple.diskarbitrationd.plist

這對一般彈出和安裝有負面影響。透過載入而不是卸載重新開啟磁碟仲裁並不能解決所有問題。

因此,我四處尋找一個簡單的 GUI 工具來執行此功能;我發現的只是昂貴的執法取證工具包,它同時提供了這個功能。

然後我偶然發現了這個寶石:github.com/aburgh/Disk-Arbitrator/。適用於 10.5 及更高版本的系統,原始碼可用,二進位檔案可用(在「下載」中),所有問題均已解決!

[crako 補充道:我對此進行了測試,它的工作原理與描述的一樣。很好的實用程序,有很好的文檔。

相關內容