Mac miniのUSBポートを無効にして、外部USB大容量ストレージデバイスへのデータのコピーを防ぐ方法に関するソリューションを探しています。正確に言えば、私の目的は、Mac miniがUSBデバイスとの間でデータを読み書きできるようにすることではありません。
この投稿 によると、kextunloadコマンドを使用して、Sierraなどの以前のバージョンでこのタスクを実行できます。
私を怒らせた問題は、IOUSBMassStorageDriver.kextだけがあり、/ System / Library / Extensions /ディレクトリにIOUSBMassStorageClass.kextが存在しないことです。さらに、実行sudo kextunload -b com.apple.iokit.IOUSBMassStorageDriver
後、次のエラーが発生し続けます。
(kernel) Can't remove kext com.apple.iokit.IOUSBMassStorageDriver; services failed to terminate - 0xdc008018.
Failed to unload com.apple.iokit.IOUSBMassStorageDriver - (libkern/kext) kext is in use or retained (cannot unload).
誰でもアイデアはありますか?このコミュニティからの助けが本当に必要です。
@ user3052786ご助言ありがとうございます。(
—
アレンワング
kextstat -b com.apple.iokit.IOUSBMassStorageDriver
)の結果はそれ自体です。つまり、他のデバイスには参照がありません。他に提案はありますか?
com.apple.iokit.IOUSBMassStorageDriver
はによってリンクされcom.apple.driver.AppleUSBTDM
、はによってリンクされcom.apple.driver.AppleKeyStore
ます。アンロードするcom.apple.driver.AppleKeyStore
と、カーネルパニックが発生します。com.apple.iokit.IOUSBMassStorageDriver
もうアンロードできるように見えません。
kextunload
問題に関しては、IOUSBMassStorageDriver
最初に使用しているkextをアンロードしてみてください。私は私のMac(上で確認する場合kextstat -b com.apple.iokit.IOUSBMassStorageDriver
)、AppleUSBTDM
それは同様にあなたのための唯一の一つだ場合、あなたは、それを参照していた可能性がある、その後マスストレージKEXT(あなたがターゲットディスクモードを使用する予定がない場合)、それをアンロードすることができます。しかし、正確な結果がどうなるかはわかりません。