Mac使用技巧工具癖iOS

Time Machine 到底该怎么用?

2017-01-03  本文已影响5473人  bnotes

本文想聊聊关于 Time Machine 的话题。如果您还不知道 Time Machine 为何物,请自行叉掉本页面,不要浪费时间。除了 Time Machine 之外,本文还扯了很多备份相关的扩展性话题,如表述有不妥之处,敬请各位同学不吝赐教。

小序

话说,有这么个说法——『免费的其实是最贵的』。OS X 带给我们一个近乎完美的操作体验,同时附送了很多也许我们一辈子都不会去触碰的系统 App。试想,当我们从 Windows 转到 OS X 后,是否犹豫过到底是用跟 Windows 同源的 Office Outlook for Mac 做邮件客户端,还是用更轻量化的 Airmail 或者 Yomail,亦或是最近火热的 Spark for Mac。但您想到过 OS X 系统的原生 App——mail.app 吗?它在很多方面甚至强过上面提到的诸多邮件客户端 App。

转回头来看今天要说的主角——备份。每天,每个人,每台设备,每个应用都会有大量的数据产出,至少这里面有相当一部分有价值的数据需要我们留存。于是,数据备份的工作就有了存在的意义。备份方法根据个人习惯和数据形式的不同并不能千篇一律,但请不要忘记一个叫 Time Machine 的系统原生备份工具。尽管它并不能满足您所有的备份需求,但至少能实现最基本最重要的备份功能。

免费,简单,灵活,安全......有这样的工具还等什么?看我如何操练起来,用 Time Machine(以下或简称 TM) 备份 MBP & iMac。

下面一个章节,请容我先蛋逼聊几句关于转投 Mac 的事儿。


购机

本节纯属娱乐,不喜可以跳过,并不影响对本文的理解。

13年底到14年中的半年时间里,我先后在 香港希慎广场 苹果旗舰店( 香港铜锣湾 轩尼诗道 500号希慎广场)和大陆苹果官网购入了人生中的第一台 MBP 和 iMac。常说的每个男人都梦想拥有一部硬派 SUV,我,作为一个屌丝男则希望拥有一部属于自己的 MBP。没别的,就为了炫耀布灵布灵显逼格的  logo。

我有,你没有,我就很爽。

囤积是一种病。曾几何时,热衷于从网络搜集各种资源。电脑为了挂机做种永不下线,硬盘一块不够再挂一块,纵使这样也很快把新加上的硬盘吃满。最后不得不犹豫到底要删哪些下过但压根就没看过的爱国主义教育片,也许被我删掉的片儿里至少有一半根本就不曾看过。

时间来到16年,我才真正把 MBP 重新拾起来。究其原因,还跟我嘀 LP 有关。对于 LP 花钱的作风我一向都颇有微词,东西可以不断的买,也可以买完就束之高阁。于是,我有时就碎碎念的发发牢骚抱怨几句。但每每我前脚说完后脚 LP 都会反驳对我打击报复,一句话就能戳中我的 痛点。“啊,一万多块的笔记本买了扔那不用,还好意思说我......”。So,对于 LP 的口诛笔伐我实在难以招架,那还说啥,有痛点就解决呗。


需求

这半年多来,从给之前玩儿坏的 MBP 重装 OS X 到拜读 ibuick 的《OS X 高手进阶》,从 search on Apple Support 学习如何使用 Mac 到刷 少数派 去尝试各种优雅的 App,反正一通折腾,基本从 Windows 转到 OS X(现在准确的叫法是 macOS)。

有天脑子里突然闪出一个念头,MBP 是13年购入的,会不会哪天出什么状况?硬件挂掉倒还好说,可换一个新的 MBP 要再重新捯饬一遍系统环境,安装配置各种 App,导入或同步各种数据。Word Tea 呐,这岂不是要了老娘的亲命。即便这么搞一通,也保不齐就会落下点儿什么,并不能完完全全恢复原状。

市面上的备份软件并不少,各种云盘网盘什么的也是满天飞,这让人很容易忽略 OS X 上原生的 Time Machine。我认为,比起对 文件 的备份,TM 对 系统状态 的备份更有存在的意义。如我上面提到的,完整恢复一个操作系统并不容易。

Windows 的做法通常是先用 PE 引导系统,再用 ghost 做源分区 A 的镜像并保存成目的分区 B 上的镜像文件 C.gho 文件)。恢复分区时则相反,选择 B 分区上镜像文件 C 覆盖目的分区 A。这样做的好处是可以还原一个跟备份点一模一样的分区,不好的地方在于没人会经常用 ghost 做分区的镜像,因为每次备份可能动辄就要消耗几十个 GB 的存储空间。再有,如果我只想恢复文件 D 就必须拿镜像 E 恢复整个分区,而且文件要在恢复完之后才能确认是否是自己想要的那个版本。如果不是,接着拿镜像文件 F 恢复,以此类推,直到找到为止。

Windows 是不是很麻烦?相比,OS X 的基因决定了它有很多大杀器可以 KO WindowsOS X 是基于 FreeBSD 的操作系统,XNU 内核。说白了,就是一个有图形界面的类 Unix 操作系统。OS X 可以通过 FSEvents 监视文件系统变化,这点类似 Linuxinotify 机制。So,TM 通过 FSEvents 对系统的所有变化进行持续的追踪,当发现过去一小时的系统发生变化以后,TM 只对那些变化的文件进行备份。以后每天会将头一天的小时备份自动清除,每周会将上一周的每天备份自动清除。这是一种增量备份的机制,备份策略由 TM 内建,不能修改。这样的备份方式就在节约了备份空间的同时,保持了一套完整的系统备份。

那么,在捉摸清楚 TM 的备份原理之后,就开始准备着手用 TM 做备份了。


条件

想使用 TM ,有两个必要条件。

  1. 一台运行 OS X 10.5 及以上版本的 Mac。
  2. 一个用来存储备份文件的设备。

注:

  1. OS X 10.5 代号:Leopard 美洲豹,一个古老的 OS X 系统,发布于2006年8月。
  2. TM 可以使用的介质有很多种,最简单的方式是外接一块儿 USB 接口的硬盘。

Mac 俱备,只欠硬盘,于是 奶茶东 上对比了一下各种硬盘。

  1. LaCie。逼格太高感觉并不能 hold 住,公司被希捷收购但品牌还独立。硬盘配置的型号相对偏老,一些硬件的新特性并没有。最关键的是价格不友好,同样容量较其他主流品牌贵上一倍。pass...
  2. 3.5寸桌面硬盘。首先这类硬盘存储介质由于便携性差,使用不方便,不被优先考虑。再者,手里还有一个群辉 DS214+ 一直闲置没用,如果要用大容量桌面 or 网络存储,肯定优先使用手中的群辉。pass , tow... :-)
  3. Seagate or WD。之前给 papa 买过 WD 的移动硬盘用来存储数据,这么多年一直没事儿,所以对 WD 的第一印象还是很好。而且公司一直在用 WD 的红盘用作数据备份,可靠性方面已经得到验证。

综合了各个方面的考虑,最终选择了 WD 的 My Passport Ultra 作为 TM 的母体,花费 RMB 749 大元


初始化

移动硬盘接入后,首先要对其进行初始化。运行 磁盘工具,选择外置磁盘 “WD My Passport 259D Media”,并选择 “抹掉”。在名称中输入分区名称 “TM for xxx”,格式选择 “Mac OS 扩展(日志式)”(默认),方案选择 “GUID 分区图”(默认),最后点击 “抹掉”, 对磁盘进行分区初始化操作。

注:请确保给 TM 备份留下足够的空间,通常建议分区容量是您 Mac 磁盘空间的 2-4 倍。非常不推荐磁盘做多分区,一部分用来做 TM 备份(HFS+),剩余部分用来做数据存储(exFAT 或者 NTFS),因为 Windows 可能由于读取磁盘或者辨识导致对备份造成影响。既然用 TM 做的是系统和重要数据的备份,那么索性不要跟普通数据备份混用。

最终结论就是:

format disk 1

系统默认以 “最快” 模式对磁盘进行格式化,所以创建分区的速度会非常快,操作成功点击 “完成”。

format disk 2 format disk 3

加密

一般情况下,完成外置磁盘分区操作之后,OS X 会自动发现可用于 Time Machine 备份的驱动器。TM 弹出提示,询问是否要使用该磁盘配合 Time Machine 进行备份,这里点击 “用做备份磁盘”。

encrypt disk 1.1

如果考虑到 TM 备份数据的安全性,可以选择 “给备份磁盘加密”。

很多情况下,您可能会拿移动硬盘当做 TM 备份数据的存储介质,这么做可能存在很大的风险。不以 保全数据 为目的的备份都是 耍流氓,而移动硬盘就存在 单点 这样的先天不足,可能出现以下情况。

应该没什么人会特别在意移动硬盘的磁盘冗余问题,至少我不。本来就是图方便,再搞个 RAID 之类的岂不是要累死。那么,是个硬盘就避免不了 遗失 或者 损坏方便可靠 作为事物的两面性共生存在。有人会说,你傻丫,TM 丢了只是丢了备份副本,备份数据源不是还在嘛?你的 MBP 或者 iMac 不是还在嘛?再买一块移动硬盘插上重新做备份不就好了?可是您有没有想过,再做的备份是原始文件的 latest 副本(当前的状态),之前的呢?时间轴被掏空了,只留下了 现在。文件历史变更的所有副本都没了,已经从备份源删除的文件也找不回来了。考虑清楚出现上述两种情况所带来的风险,再权衡到底拿什么做 TM 的备份介质。

其实移动硬盘中有支持磁盘冗余的产品,比如,LaCie Rugged RAID。这款产品针对的用户群体主要是户外摄影师或从事媒体工作的摄像师。所以,想想使用场景,移动硬盘做 RAID 也就不那么变态了,但这绝对是小众群体。

所以,不管遗失还是损坏,对于您来说都不是个好消息,也许有些数据就再也找不回来了。而更糟糕的是,丢失的硬盘装载着您所有的备份数据,没准一些劲爆的用户个人信息很快就会出现在互联网的某个角落并迅速传播。So,为了保护个人用户数据在遗失后不被泄露,强烈建议使用移动硬盘作为备份介质的同学勾选 “给备份磁盘加密” 的选项。

encrypt disk 1.2

在选择将硬盘加密后,会弹出提示需要输入 备份密码密码提示,按照提示操作输入相应信息并点击 “加密磁盘”,TM 会对备份磁盘分区进行加密。

encrypt disk 1.3

加密的时间跟磁盘大小有关,我使用的是一块 2 TB 的移动硬盘。最初对加密时间没有概念,通过 TM 查看加密进度,2 TB 的硬盘加密进度在 1% 的状态持续了好久,以至于我几次都怀疑 TM 或者移动硬盘硬件出现问题而终止加密操作,重复之前的操作,用 磁盘工具(Disk Utility) 格式化磁盘,再用 TM 加密磁盘。

查看 活动监视器(Activity Monitor)中的磁盘状态,除了系统并无其他 app 占用磁盘 io,读写速度稳定持续在每秒 20~30 MB 之间。按照这个速度,每小时最多加密 105 GB 的磁盘空间,2 TB 的硬盘完成加密工作最快也要需要 19 小时 30 分钟。我艹,这真 TM(此 TM 非 Time Machine,是感叹助词。)是一个坑爹的漫长过程。好在似乎加密过程可以不用一次性完成,在正常退出外置硬盘并关机之后,下次再接入时磁盘会继续加密进程。

encrypt disk 1.4 encrypt disk 1.5

TM 加密妥妥干了三天,中间几次推出磁盘、关机、开机、挂载磁盘操作都无异常,就像上面说的磁盘加密进程会继续进行。只是每次在挂载磁盘时,都会提示输入密码(配置加密时设置的)。

encrypt disk 2.1

第一天结束时的进度。

encrypt disk 2.2 encrypt disk 2.3

第三天开始时的进度。

encrypt disk 2.4 encrypt disk 2.5

经过三天,加密终于完成。可以看到磁盘信息中显示 “2 TB/2 TB 可用,已加密 ”。

check backup disk 1

点击 “选择磁盘”,可以看到所有可以使用和正在使用的磁盘。

check backup disk 2

排除

点击 “选项”,可以配置 备份排除项目

check backup catalog

我对需要排除备份的项目做了归纳分析,下面来聊聊几个 排除备份项目 的原则。

  1. 频繁操作的文件创建重命名移动 以及 删除 等都叫对文件的操作。例如…如果您在桌面创建了一个叫 A.docx 的文件,TM 会在备份磁盘上创建一个叫 A.docx 的文件。如果您只是简单的把 A.docx 重命名为 A1.docx,TM 将会永久保留 A.docx 的副本同时再创建一个叫 A1.docx 文件。如果 A1.docx 文件只是临时保存了一些文本信息,您删除了这个文件并倾倒了 废纸篓,那么您将再也无法感知并找回这个文件。但是,TM 依然帮您在备份磁盘上保留了 A.docxA1.docx 两个文件的最后一个副本。So,这类文件应该排除在备份之外,上面提到的 桌面(路径 /Users/用户名/Desktop)就是非常典型的例子,应排除在备份项目之外。

  2. 临时存放的文件。生活中每天都会产生很多垃圾,平时使用的电脑中也散落着各式各样的垃圾文件。这些文件中有系统自身产生的,也有用户遭粪并随意丢弃的。好在 OS X 在系统自身的管理方面做得相当出色,而用户的临时文件存放也相对比较集中。一般,在浏览器的 偏好设置 中都可以配置下载内容保存位置,默认保存在 /Users/用户名/Downloads 目录中。这类文件要么是包含一些文件的压缩包,要么是一些 dmg 软件安装包,亦或还有一些多媒体文件。
    有些情况下,您也需要有计划的临时存放一些文件。首先创建一个叫 doing 的目录存放过程中的临时文件,再创建一个叫 done 的目录存放已完成的文件。比如,您对一个网页的几个局部截图,分别按顺序存成 .png 格式的图片,并保存在 doing 目录中。然后用 PicGIF 编辑并制作 gif 图片,并保存在 done 目录中。doing 目录显然只是一个中间过程,应该被排除在备份项目之外,done 则需要备份。
    总体来说,有很多文件多数情况只使用一次,纯属临时使用。So,这类对我们意义不大的临时文件不应该做备份。

  3. 网盘的文件。都有网盘了,您还要用 TM 备份网盘里的文件,这不是脱裤子放屁吗?我的建议是能用网盘存储的文件就没有太大必要再用 TM 做备份。百度网盘、Google Drive、Dropbox 本人都在使用,目前主力在用 百度网盘Google Drive。下面聊聊网盘都存些什么?为什么网盘的文件不用 TM 备份?

  1. 虚拟机类大文件
    对于 .docx 或者其他文本类型文件来说,一直处于被编辑的状态下 TM 执行备份所带来的问题显然并不大,这类文件都小到不足以因为几个副本而占用过多的备份磁盘空间。但如果您是 parallels desktop 的用户(后面简称 PD),您正试图在 OS X 下使用虚拟机,那麻烦就来了。
    某天上午,您需要查一早的银行转账记录,看看昨晚 干爹 应下的生活费是否到位。于是启动 PD 上创建好的 Windows 8,打开浏览器,输入网址,输入用户名密码,进入网银并查询转账记录。当上述行为发生之后,* Windows 8* 系统已经发生了些许变化,也许只是一个 cookie 的变化。由于 PD 对虚拟机是以 .pvm 文件存储的,所以虚拟机文件系统发生任何变化也就等于 .pvm 文件发生变化,TM 在执行备份任务的时候必然为变化的文件添加一个副本。一个装载 Windows 操作系统的 .pvm 文件一般要占 20 GB 的空间,也就是说在 .pvm 发生变化的情况下,TM 每执行一次备份操作都要创建一个 20 GB 的副本。很显然,这 20 GB 的空间占得非常不值得,不仅这个副本不能给您带来任何收益,对您来说毫无意义,而且 TM 执行备份还占用了您的时间和磁盘 io。
    4. 虚拟机类大文件 ” 跟 “ 1. 频繁操作的文件 ” 有些相似,只不过比较特殊而已,就单独拿出来说罢了。为什么叫 虚拟机类大文件 呢?其实请想象一下,如果您是一名设计人员,而您所使用的工具软件是 Adobe Photshop(后面简称 PS),这样的场景是否跟上面 PD 的情况很像。用 PS 编辑一个 500 MB 的 .psd 文件,文件一直在变化,也许只是添加了一个临时图层,TM 执行备份任务时会创建一个 500 MB 的看上去并没什么用的副本。与此类似的还有数据库文件,或者以库为存储形式的应用,里面发生任何微小的数据变化都会导致整个文件发生改变。So,这样一类文件都应该排除在备份项目之外。

备份

排除了辣么多不需要备份的项目,就让我们开始 TM 的备份首秀吧。点击状态栏上的 TM 图标,选择 “立即备份” 就开始了这一切。虽然 排除项目 已经做得很充分了,但 第一次 总是有那么一点儿青涩,需要给 TM 时间与之前 没触碰过的数据 来一次亲密接触。

第一次做的是完整备份(Full Backup),所以肯定慢。之后每次做的是增量备份(Incremental Backup),这个机制在上面 需求篇 有介绍过。

backup first time 1 backup first time 2

完成备份后,系统有通知提示。

backup first time 3

点击 “打开 Time Machine 偏好设置” 可以看到 最早的备份 时间、最新的备份 时间、下次备份 时间等信息。

注:“TM 偏好设置” 页下方提示。TM 会自动制作过去 24 小时的每小时备份、过去一个月的每日备份以及过去所有月份的每周备份。如果备份驱动器已满,则最早的备份将被删除。

backup first time 4

第二次备份,明显备份数据量小了很多,过程也很快。之后的备份也都是一样的操作,每次插上硬盘点击 “立即备份”,剩下的工作就交给 TM 吧。

backup second time 1 backup second time 2 backup second time 3 backup second time 4

恢复

恢复分为 特定文件所有内容 两种情况。

要恢复 特定文件,从 TM 菜单中选择 “进入 Time Machine”,查找要恢复的文件。

recovery file 0.png

使用屏幕边缘的时间线来查看 TM 备份中在该日期和时间的文件。使用屏幕上的向上和向下箭头跳至上次窗口内容变化的时间点。可以使用窗口中的搜索栏来查找文件,然后沿时间线移动并关注该文件的变化情况。选择一个文件并按空格键来预览该文件,并确保它是要找的文件。点按 “恢复” 以恢复所选文件,或按住 Control 键并点按该文件以获取其他选项。

recovery file 1

时间线也可能包含本地快照。

本地快照 :进入 TM 后,屏幕右侧的时间线上每个标有日期的刻度标记都对应一个备份,您会发现当鼠标指针移动到每个备份上方时,可能会呈现两种不相同的颜色。

说白了,本地副本均为可用状态而显示成 亮红色,不在本地的副本一律都显示成 暗红色。如果您接入之前执行备份使用的硬盘,TM 会识别到所有可用副本并显示为 亮红色

recovery file 2

我们不可能一直挂着硬盘,那么 TM 就必然会在本地创建快照。为确保我们的主机能正常使用,TM 仅在本地存储有大量可用空间时才创建和保留本地快照:

由于 TM 会根据需要移除本地快照,因此,Finder 和 “显示简介” 窗口并不会将本地快照计算在内。那么,如何查看本地快照究竟使用了多少储存空间呢?点击  ,选择 “关于本机”,然后点击 “储存空间”。本地快照占用的空间标记为 可清除,但是在 OS X 时代(更名 macOS 之前,OS X 10.11 El Capitan 以及更早版本)中显示为 备份 而不是 可清除

check disk usage 1 check disk usage 2

CleanMyMac 中查看 备份 占用空间。可以明显看出跟系统显示的 可清除 部分大小大致相当,可以基本认定两者指的都是本地快照占用的磁盘空间。

check disk usage 3

如果要恢复 所有内容,请参考下面两篇文章,这里就不再赘述。


小结

本文冗长,如果您能坚持看到 小结 部分,说明您对 无趣 的内容还挺感兴趣。虽然本文对 TM 的用法方方面面都有所提及,但也只作为抛砖引玉的那块砖,希望更多的读者都能抱着开放的心态,把自己的经验拿出来与人分享。


END

上一篇 下一篇

猜你喜欢

热点阅读