首先,使用以下命令卸载:
kextunload /System/Library/Extensions/IOUSBMassStorageClass.kext/
然而,删除这个kext在Yosemite中似乎并不能阻止USB在重新启动后工作。实际上,一旦加载了内核扩展,您现在就失去了卸载内核扩展的能力。
由于加载了IOUSBMassStorageClass
,您需要卸载AppleUSBCardReader
和AppleUSBODD
驱动程序。请在终端中运行以下命令:
sudo kextunload -b com.apple.driver.AppleUSBCardReader <br>
sudo kextunload -b com.apple.driver.AppleUSBODD <br>
sudo kextunload -b com.apple.iokit.IOUSBMassStorageClass
我想改进之前的答案,但我无法在评论中发表,所以我会在这里添加。
我遇到了同样的问题,为了解决它,我确认你应该使用以下命令卸载驱动程序
kextunload /System/Library/Extensions/IOUSBMassStorageClass.kext/
crontab
的调用(因为这不会被更新或其他用户修改)。sudo su -
修改 root 的 crontab
crontab -e
在文件中添加这一行内容并保存关闭
@reboot kextunload /System/Library/Extensions/IOUSBMassStorageClass.kext/
希望这能有所帮助