引言苹果今年为 mac 产品线带来了不少有意义的更新 。适逢年末,不少人可能已经有了升级换新的计划 。
但在享受新机带来的喜悦同时,还有一件不得不做的麻烦事——数据迁移 。尽管听起来只是初始设置中的一个步骤,但数据迁移的效果很大程度上影响到新机的使用体验和之后的工作效率,因此须加重视 。苹果官方有一些指导教程,包括出售、赠送或折抵 Mac 前应该执行的步骤,如何将内容迁移到一台新的 Mac 等,但都略嫌简略,不足以解决迁移过程中的很多常见疑问 。
对此,本文准备结合自己几次迁移的经验,从可选途径、考虑因素和具体步骤等方面介绍在 Mac 间迁移数据的方法,希望能为有此需要的读者提供帮助 。
由于本文较长,为查阅方便,文中涉及的关键步骤如下图所示:
文章插图
一、可选途径(一)使用「迁移助理」工具作为系统内置和官方推荐的工具,迁移助理是大多数情况下最简单、效果最好的迁移方式 。
文章插图
迁移助理
迁移助理的使用方式很多样:既可以作为初次开机时「设置助理」的一个步骤运行,也可以在完成初始设置、进入系统后单独运行;迁移数据的来源可以是另一台通过雷电、USB 或无线网络等方式连接的 Mac,也可以是外置磁盘上的 macOS 安装或时间机器备份 。
但是,和大多数苹果系统的内置功能类似,迁移助理同样具有简洁度有余、灵活性和信息量不足的缺点 。在迁移范围的选择上,除了少数几个语焉不详的选项,用户并没有太多定制的空间,迁移过程中显示的进度条和时间预测也基本属于娱乐性质 。
此外,迁移助理能否成功运行有一定运气成分,在 MacRumors 等用户论坛上能看到大量「搬到一半卡住不动了」的哭诉 。不过,这一问题似乎近年随系统升级有所改善——例如,John Gruber 就在 M1 版 Mac 的评测中对其大为赞赏,我自己两次使用迁移助理的经历也都比较顺利 。
(二)全盘恢复有过 windows 维护经验的读者一定对使用 Ghost 备份快速装机不陌生 。类似地,Mac 系统的迁移也可以通过在新机上直接恢复旧机的全盘备份来实现 。
最简单的方式还是使用时间机器备份:将备份盘连接到新机上,启动到恢复模式,然后选择「从时间机器恢复」即可 。此外,SuperDuper!、Carbon Copy Cloner 等第三方软件也可以创建具有完整启动盘结构(bootable)的克隆,将其恢复到新机的内置硬盘就实现了迁移的效果 。
文章插图
Carbon Copy Cloner
显然,全盘恢复的吸引力在于它是一种「无损」的迁移方式——新机在恢复克隆后将与旧机完全一样,而不用费心考虑是否遗漏 。但相应地,这么做也会导致「泥沙俱下」,在迁移范围上没有灵活性,只能将有用和无用的数据一股脑地带进新机;不少软件也不能自动适应新硬件,还是需要重新配置或者激活 。此外,随着 macOS 改用 APFS 文件系统并对系统分区施以越发严格的保护,磁盘克隆的创建和恢复都越来越困难,出现问题的几率也越来越高 。因此,本文并不推荐再继续使用这种方式 。
(三)手动迁移如果你不信任迁移助理这类工具、不满足于其定制选项,或者干脆就是想从头开始设置新机,手动迁移仍然是一个最灵活的选项 。事实上,尽管「无缝迁移」听起来是一个值得追求的目标,但旧系统可能随着多年使用积累了不少藏在「死角」的垃圾文件,和虽然用不上、却舍不得删除的资源 。借着换新机的机会从头配置一遍使用环境,不仅可以避免四处清理的麻烦,也可以在此过程中进一步明确和了解自己的使用需求 。
当然,手动迁移也有一个显而易见的缺点——麻烦 。你不仅需要四处寻找要转移的数据,很多配置也无法通过简单的复制粘贴迁移到新机 。因此,本文并不建议单独使用手动迁移方式,而是根据下一节讨论的因素,考虑如何在工具迁移和手动迁移间分配比例 。
二、制定迁移方案的考虑因素(一)数据类型「数据迁移」是一个非常笼统的说法 。电脑上数据的价值、功能和位置各不相同,就迁移换机的场景而言,至少可以将数据分为「文档」「软件」和「环境」三类并予以区分处理:
- 文档: 指文本文件、PDF、照片、音视频等静态的,由用户主动创建或获取,具有实际内容的数据 。尽管文档类数据因具有现实重要性而更受关注,但其迁移实际上是相对简单的:多数用户都会将文档集中存放、主动整理,对其位置和范围相对熟悉,不容易在迁移时遗忘;云存储的普及也进一步降低了管理和迁移的难度 。因此,文档类数据可以事后通过统一拷贝或云同步的方式迁移,不一定要占用宝贵的初始设置时间 。
推荐阅读
- Mac上,Docker运行GUI应用
- Json Web Token 2020 攻击指南
- 碧螺春茶叶购置指南,碧螺春茶叶新检测标准今年起执行
- 图解Kubernetes故障排查指南
- 小程序websocket开发指南
- Python迁移学习:机器学习算法
- 账户密码被猜中?教你一份密码设置指南丨大东话安全
- ETL数据库迁移工具Kettle的安装配置详解
- SSH Config Editor Mac软件特色
- 从零开始入门K8S| 从Spring Cloud到Kubernetes的微服务迁移实践