我在机器的一个单独分区中安装了 Snow Leopard。确认安装成功后,我继续使用迁移助手从原始 10.5.6 分区恢复我的配置文件和应用程序。我花了大约 50 分钟,重启后我就能回到我的桌面了。
在惊讶于如此成功的恢复之后(与平庸的 Windows 备份相比),我继续进行时间机器备份。在此期间,我尝试浏览文件的先前版本,但其中许多文件由于权限问题无法打开。
我现在正在使用恢复的帐户,但仍然无法打开这些文件。我如何才能获得以前版本的所有权/设置权限我的文件?
答案1
突出显示有问题的文件夹,文件-->获取信息-->共享和权限-->解锁-->设置权限以授予您所有权-->单击齿轮,选择应用于封闭项目。
抱歉,我误读了问题......这是一个权限问题,但您真正想问的是如何合并两个不同的 Time Machine Backup 存储。
您确实无法合并它们... Time Machine 将每个安装视为不同的机器,这就是您遇到问题的原因。例如,您的第一个安装不是 Snow Leopard... 那么,为什么您希望您的 Snow Leopard OS 文件与您的非 Snow Leopard 文件相等...?至少这是 Apple 这样设计的原因之一...
我想我知道发生了什么,但我不确定解决问题的最佳方法。
您最初只有一个分区,其中包含 Leopard 和您的用户帐户?然后您缩小了 Leopard 分区,并为 Snow Leopard 创建了第二个分区?安装了 Snow Leopard,然后从备份中恢复,目标是 Snow Leopard 的分区?
您是否进行了带恢复的用户迁移?或者使用 Time Machine 恢复进行了 Snow Leopard 安装?我怀疑是使用恢复进行的 SL 安装...
我怀疑 Leopard 中的用户帐户与您的 SL 用户帐户的用户 ID 不同(例如 501 与 503)。您能检查一下吗?系统偏好设置 --> 帐户 -> 右键单击帐户 --> 高级 -> Snow Leopard 上的用户 ID 是什么?Leopard 上的呢?
这可以解释您的权限问题。如果您在 Snow Leopard 中没有做过太多操作,我建议您创建一个临时管理员帐户,删除当前用户,然后使用用户迁移工具将您的旧用户帐户从 Leopard 分区转移过来……无缝衔接,应该完全符合您的要求……
我知道您可以手动执行此操作,但由于您的用户帐户已经存在,我不知道在 Snow Leopard 中手动更正用户 ID 等会产生什么影响...
答案2
我按照 Lena 的建议做了,但发现只需将相关文件夹从 TM 拖到我的新电脑桌面上就足够了。一旦到了那里,它就拥有了原来的所有数据(文件、文件夹等),而且所有这些都没有权限限制。也就是说,我不必将文件夹从桌面放入垃圾箱然后再取出。
回顾一下,我失去了使用 TM 备份的能力(权限),因为迁移助手锁定了它。我的新 Mac(管理员)用户配置文件的名称与旧 Mac 中的用户配置文件不同(因此与 TM 中的用户配置文件不同)。
答案3
我刚刚在通过 Time Machine 将文件传输到新电脑时遇到了这个问题。我偶然发现了一个解决方案。我将无法打开的文件夹移到桌面上。然后我将其放入垃圾箱。然后我将其从垃圾箱中取出,它就可以正常打开了。也许值得一试。我知道这已经晚了几年,但如果我遇到这个问题,那么其他人也会遇到,而且这个方法对我来说很有效。
答案4
本杰明的观点是正确的,Time Machine 可以识别出你有一台新电脑,但用户 ID 却无法输入其中。
Time Machine 是与特定计算机绑定的,因此 Apple 希望您清除备份并从新备份开始。您可以按照此链接中的说明绕过此问题并将旧备份链接到新计算机:
http://www.macosxhints.com/article.php?story=20080128003716101
您还可以尝试手动浏览 Time Machine 文件夹并以此方式复制所需的文件。我不确定如果没有上述链接的修改,这是否会起作用。但使用 sudo 从命令行复制它们肯定可以工作。