V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
kiritoyui
V2EX  ›  Apple

怎么删除 macos 残留的第三方 ntfs 扩展

  •  
  •   kiritoyui · 10 天前 · 1451 次点击
    应该是之前安装过 ntfs 相关的软件
    目前检索到有如下残留文件:

    /Library/StagedExtensions/Library/Extensions/ms_ntfs.kext # 赤友 NTFS?
    /Library/StagedExtensions/Library/Extensions/ufsd_NTFS.kext # Paragon NTFS

    /private/var/db/KernelExtensionManagement/AuxKC/CurrentAuxKC/StashedExtensions/E9DF9377-4216-4F6D-952E-095509CDB7FC/ufsd_NTFS.kext

    以上文件无法 sudo rm 删除,报错 Operation not permitted


    已经尝试重新安装以上软件,又软件自带的卸载功能卸载,无效

    请问如何正确删除以上扩展?
    第 1 条附言  ·  10 天前
    更新:关了 sip 后删掉了
    13 条回复    2025-02-18 08:12:22 +08:00
    di11wei
        1
    di11wei  
       10 天前 via iPhone
    不影响使用就无所谓,是在强迫症就重装系统。
    dingwen07
        2
    dingwen07  
       10 天前 via iPhone
    启动到 recoveryOS 删应该就可以了
    kiritoyui
        3
    kiritoyui  
    OP
       10 天前
    @dingwen07 请问这个怎么操作
    kiritoyui
        4
    kiritoyui  
    OP
       10 天前
    @dingwen07 recovery 的终端找不到,这个路径,关了 sip 删掉了,只有 ms_ntfs 这个还是报错不允许的操作
    LOGOSJ
        5
    LOGOSJ  
       10 天前 via iPhone
    @kiritoyui 这个垃圾软件也太霸道了吧,安装的时候没要求关 SIP ,卸载就需要关,咋实现的
    ihwbunny
        6
    ihwbunny  
       10 天前
    @kiritoyui
    应该是没找对地方
    ShadowPower
        7
    ShadowPower  
       10 天前
    @LOGOSJ Apple Silicon 版 macOS 的问题。其实 Intel Mac 不关 SIP 也可以删内核扩展,现在也可以。而 ARM 版开着 SIP 能装不能删,软件自己想卸载也没办法……
    macOS 有提供命令来管理这玩意,不关 SIP 用 sudo 也没有权限。
    LOGOSJ
        8
    LOGOSJ  
       10 天前 via iPhone
    @ShadowPower 感情还是 BugOS 的锅
    shinsekai
        9
    shinsekai  
       10 天前
    不关 sip 能删吗,我也发现有一个 ntfs 扩展
    dilidilid
        10
    dilidilid  
       9 天前
    @LOGOSJ macOS 的问题,因为 kext 有签名机制,装的时候在白名单里 macOS 就直接通过了,但并不直接提供 purge 通道
    kiritoyui
        11
    kiritoyui  
    OP
       9 天前
    @shinsekai 你先看下 systemextensionsctl list 能显示这个扩展么,如果有的话可以用 systemextensionsctl 删除,没有的话就只能找其他方法了,比如上面的关 sip 删
    dingwen07
        12
    dingwen07  
       4 天前
    @kiritoyui 需要在 recoveryOS 里面的磁盘工具先挂载 Data 数据分区(用户密码登录的那个),然后再打开终端就有了
    dingwen07
        13
    dingwen07  
       4 天前   ❤️ 1
    顺便我记得 StagedExtensions 下的内核扩展并不会加载,会在系统设置里提示需要用户允许(或者请求降低安全性)
    删除的话命令好像是 sudo kextcache --clear-staging 可以试一下
    不过会在系统信息的已禁用软件里面永久保留一个记录
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2420 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 15:53 · PVG 23:53 · LAX 07:53 · JFK 10:53
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.