我不小心将/var
文件夹移至垃圾箱,现在无法登录 Mac。到目前为止我找到的唯一解决方案是恢复 OS X。
我尝试以单用户模式移/var
回/private
文件夹,因为它是只读的并且不允许我执行此操作。
有什么办法可以让我/var
在不重新安装 OS X 的情况下退回去吗?我使用 Mavericks 作为操作系统。
答案1
您需要修复您的 OS X 安装。您可以在不破坏 Mac 上数据的情况下执行此操作。这个帖子苹果讨论中对此做了很好的解释:
请执行下列操作:
- 修复硬盘和权限
从 Snow Leopard 安装程序光盘启动。安装程序加载后,选择您的语言,然后单击“继续”按钮。当菜单栏出现时,从实用程序菜单中选择磁盘实用程序。 DU 加载后,从左侧列表中选择您的硬盘条目(制造商的 ID 和驱动器大小)。在 DU 状态区域中,您将看到硬盘驱动器 SMART 状态的条目。如果它没有显示“已验证”,则硬盘驱动器出现故障或出现故障。 (外部 Firewire 或 USB 驱动器不会报告 SMART 状态。)如果驱动器已“验证”,则从左侧列表中选择您的 OS X 卷(驱动器条目下方的子条目),单击“急救”选项卡,然后单击修复磁盘按钮。如果 DU 报告任何已修复的错误,则重新运行修复磁盘,直到不再报告任何错误。如果没有报告错误,请单击“修复权限”按钮。等待操作完成,然后退出 DU 并返回到安装程序。
如果 DU 报告无法修复的错误,那么您将需要 Disk Warrior 和/或 Tech Tool Pro 来修复驱动器。如果您没有其中任何一个,或者它们都无法修复驱动器,那么您将需要重新格式化驱动器并重新安装 OS X。
- 重新安装雪豹
如果驱动器正常,则退出 DU 并返回到安装程序。继续重新安装 OS X。请注意,Snow Leopard 安装程序不会擦除您的驱动器或干扰您的文件。安装新的 OS X 副本后,安装程序会将您的主文件夹、第三方应用程序、支持项目和网络首选项移动到新安装的系统中。
这些说明适用于 Snow Leopard,但相同的公式也适用于 Mavericks。您需要可启动安装介质 - Mavericks 没有 CD/DVD 形式,因此您需要制作可启动安装介质,但在线提供了如何执行此操作的示例,包括苹果官方说明。
答案2
既然您说由于系统在单用户模式下只读而遇到麻烦,请启动到单用户模式,然后执行
mount -uw /
这将使您的磁盘变为非只读状态,但如果您再次启动到单用户模式,则必须再次执行此操作。然后尝试将 var 文件夹移动到 /private 文件夹中,并使用以下命令创建指向它的链接
link -s /private/var /var