如何在 OS X Lion 中进行 kextunload

ohb*_*y21 11 kext osx-lion

我开始了解有关 mac os x 内部结构的更多信息。现在我想加载和卸载一些内核扩展。

我开始通过以下方式加载 MS-DOS 文件系统

sudo kextload /System/Library/Extensions/msdosfs.kext 
Run Code Online (Sandbox Code Playgroud)

我可以通过输入来检查这个

kextstat | grep msdos 
Run Code Online (Sandbox Code Playgroud)

命令输出显示加载的 kext 文件。但是当我想卸载MS-DOS 文件系统时:

sudo kextunload com.apple.filesystems.msdosfs
Run Code Online (Sandbox Code Playgroud)

我只收到这条消息:

Can't create com.apple.filesystems.msdosfs.
Run Code Online (Sandbox Code Playgroud)

上面的 kextunload - 行有什么问题?

slh*_*hck 16

kextunload可以使用完整的内核扩展路径,就像kextload.

sudo kextunload /System/Library/Extensions/msdosfs.kext
Run Code Online (Sandbox Code Playgroud)

如果您想使用捆绑标识符 – 由kextstat–列出的标识符,请使用-b开关:

sudo kextunload -b com.apple.filesystems.msdosfs
Run Code Online (Sandbox Code Playgroud)

  • 如果我使用它,我会得到“无法创建 –b.”...我在 10.8.3。 (2认同)
  • 我知道这很旧,但作为参考,如果您得到“无法创建 -b”,那是因为连字符是错误的字符,可能是 UTF-8 编码的破折号或从网站复制粘贴的内容。自己输入-b。 (2认同)