Mac 如何检查和修复磁盘权限,如何用磁盘工具修复 Mac 磁盘?

如果您在运行 macOS 时遇到应用程序无法保存、系统偏好设置拒绝修改、或终端提示“Permission denied”等问题,则很可能是系统关键文件的权限配置已被意外更改。以下是针对此类情况的检查与修复操作步骤:
一、使用磁盘工具验证并修复磁盘权限
该方法适用于 macOS 10.10 Yosemite 及之前版本,利用系统内置的“磁盘工具”执行权限校验与重置,可恢复系统预设的文件所有权与访问控制规则。
1、点击屏幕左上角苹果菜单,选择“启动台”,在“其他”文件夹中打开“磁盘工具”。
2、在“磁盘工具”左侧边栏中,选中启动宗卷(通常名为“Macintosh HD”)。
3、点击窗口顶部工具栏中的“验证磁盘权限”按钮,等待扫描完成。
4、若扫描结果显示类似“/usr/bin/xxx 上的组不一致”或“所有者错误”等提示,则说明存在需修复的权限异常。
5、点击“修复磁盘权限”按钮,系统将自动比对系统默认权限数据库,并重写受影响文件的权限位与归属信息。
二、通过终端命令手动检查与修正关键路径权限
当磁盘工具不可用或需定向排查特定目录时,可使用终端执行底层权限诊断与修复,适用于具备基础命令行操作能力的用户。
1、打开“应用程序”→“实用工具”→“终端”。
2、输入以下命令查看系统根目录权限状态:ls -l /,确认drwxr-xr-x等标准权限字段是否符合预期。
3、检查系统关键目录(如/usr、/bin、/sbin)的所有权是否为root:wheel,执行:ls -ld /usr /bin /sbin。
4、若发现所有权异常,例如显示为staff或非root用户,可执行:sudo chown -R root:wheel /usr /bin /sbin(需输入管理员密码)。
5、修复后再次运行 ls -ld /usr /bin /sbin 确认输出中所有者列已恢复为root,组列为wheel。
三、重建系统权限数据库(仅限 OS X Lion 至 Yosemite)
旧版 macOS 依赖本地缓存的权限定义文件(位于/var/db/receipts/),若该数据库损坏,会导致“修复磁盘权限”功能失效。此方法通过重新安装系统组件元数据强制刷新权限基准。
1、从 Apple 官网下载对应版本的 OS X 安装器(如“Install OS X Yosemite.app”),确保其完整未被修改。
2、在终端中执行:sudo /Applications/Install\ OS\ X\ Yosemite.app/Contents/Resources/createinstallmedia --volume /Volumes/MyUSB --nointeraction(可选,仅需安装器本身)。
3、运行:sudo pkgutil --packages | grep -i "distribution\|Essentials",筛选出核心系统包标识符。
4、对每个关键包(如com.apple.pkg.Essentials)执行:sudo pkgutil --forget com.apple.pkg.Essentials,清除其注册记录。
5、重启后再次打开“磁盘工具”,此时“验证/修复磁盘权限”功能将重新加载原始权限模板。
四、使用第三方磁盘管理工具
磁盘工具具有局限性,命令指示符又繁琐复杂。如果你想快速检查和维护 Mac 磁盘,也可以尝试磁盘管理软件。比如 Tuxera NTFS for Mac。通过下载并使用 Tuxera NTFS for Mac 软件,可以让 Mac OS 系统支持 NTFS 格式硬盘的读写。整个读盘过程都不需要手动操作的,当硬盘一插入电脑,便会被 Tuxera NTFS for Mac 自动识别,从而实现一键完成磁盘文档操作。
不仅如此,Tuxera NTFS for Mac 还能够帮助我们管理维护磁盘空间,对 NTFS 卷进行修复、创建 NTFS 磁盘映像、创建 NTFS 分区等。与其说它是一款硬盘读写软件,不如说它更像一个磁盘管家,时刻管理维护磁盘状况。
扩展资料:
Tuxera NTFS for Mac 免费下载(含教程):https://souurl.cn/kg02Ve
版权声明: 本文为 InfoQ 作者【顶顶年华】的原创文章。
原文链接:【http://xie.infoq.cn/article/4fce96941bb231e84800d22cb】。文章转载请联系作者。







评论