Time Machine是否还原整个系统?


19

我以前从未使用过Time Machine,并且我非常了解备份的工作原理,但是我想知道从Time Machine备份还原后,我的系统是否可以立即使用?

我的意思是我的Mac上有很多东西,一旦出现问题,对它们进行配置将花费我几天的时间。我正在谈论我的整个编程环境,包括多个Docker映像,数据库,数百个npm软件包,自定义系统文件(例如“主机”),数百个具有自定义设置的应用程序,一些游戏等。

如果我决定备份所有内容并且一切正常,我是否可以只买一台全新的MacBook,将外部硬盘驱动器与TM备份连接,它将导入一切,这意味着它像崩溃前的系统一样工作?

顺便说一句,我正在使用标准的外部硬盘。


让我们每个问题回答一个问题。如果您尚未在此处找到有关将较旧的备份还原到较新的操作系统的答案,请随时评论有关该版本的新问题的链接。
bmike

我知道这是很长的路要走,但是它是如何工作的呢?我的磁盘运行不正常,并且最近一次备份了计算机。如果我恢复了该设置,您是否认为它会记住xcode项目设置和键(或android?)之类的东西,谢谢:)
Toni Michel Caubet,

Answers:


17

默认情况下,Time Machine会备份macOS分区中的几乎所有内容。它不包括日志文件,Spotlight索引,高速缓存,临时文件和废纸((看看:在OS X上,规则从Time Machine备份中排除了哪些文件?)。备份包括docker文件,npm软件包,您的个人文件等。备份完成后,硬盘将无法启动,这意味着您无法从Time Machine备份中运行macOS。

您可以在不安装操作系统或不安装操作系统的情况下从Time Machine备份中还原。如果您在安装操作系统的情况下进行还原:

  • 所有备份都将还原到您的磁盘上,包括操作系统(例如Yosemite)。[ 注意:如果要还原到的Mac在TM Backup中不支持macOS的版本,它将仍然无法从还原启动]
  • 可以通过恢复USB或安装USB来完成。无需互联网访问。
  • 还原备份后,一切将与执行备份时的情况完全相同。

如果安装操作系统还原:

  • 只能还原个人文件和您选择的文件,而不会还原操作系统。
  • 可能无法还原存储在传统目录以外的目录中的程序包,系统调整和文件(例如,默认情况下不会还原“ /MyApp/mysourcecode.cs”)。

如果您认为其中包含错误信息,请发表评论,因为在安装操作系统之后我从未真正恢复过。


我当然不会回答-1,但是Time Machine每次备份都会保存一次游览列表。更笼统地说,对于整个系统的定义,它意味着一切,我会回顾一下答案,以查看Time Machine中规则排除的数百个位置和文件。如果您从未使用过命令行或外壳程序(可能占Mac人口的90%到95%),那么Time Machine绝不会为您带来任何风险。
bmike

@Monomeeth如果获得新的或使用过的MacBook,则很可能已安装了操作系统-我假设我可以卸载操作系统,然后运行备份还原?
Wordpressor

1
@Wordpressor可以,但是我不确定为什么要安装 Mac。如果使用的是Mac,如果已经按照Apple的建议进行了销售,那么也可以保留原样。如果不是这样,您将先执行重新安装macOS的过程,然后再从备份还原(除非您知道Mac完全支持TM备份中的macOS版本,并且您想使用该版本的macOS)。
Monomeeth

默认情况下,Time Machine 不备份已安装的屏幕保护程序!要解决此问题,请tmutil removeexclusion ~/Library/Screen\ Savers在终端中运行。
SilverWolf-恢复莫妮卡

1
根据我自己的经验:它备份/ Applications,这是默认情况下安装大多数(如果不是全部)应用程序的位置。
pixelomer

5

不,时间机器有几种排除方式,因此它甚至不备份所有内容,更不用说恢复所有内容了。好消息是,备份的所有内容都将还原到相同或更新的操作系统。

您可以查看这些内容,并知道自己已设置好。

或者,您可以在每次放置物品时进行检查,并确认可以还原它们(或检查它们是否被排除在外)。

 tmutil isexcluded /path/to/file

我想说,您可能应该有一个克隆备份来保存您的培根,并从SuperDuper和Carbon Copy Cloner开始,并且不要搞乱磁盘实用程序(可以克隆驱动器),除非您真的不能使目的内置工具之一正常工作满足您的预算和需求。每月进行一次可引导的备份,并且每次进行重大更改都意味着您有两种不同的备份,并且不需要每晚都更新克隆(除非您真的很喜欢这种事情)。

在任一网站上阅读可启动备份的许多潜在好处,尤其是要复制所有文件。


SuperDuper和Carbon Copy Cloner是很棒的产品。我个人的建议通常是同时使用其中之一 Time Machine。但是再说一次,我通常也向个人用户推荐他们有两个外部备份驱动器,这些驱动器每周更换一次(其中一个总是在现场外),所以我可能有点极端。
Monomeeth

@bmike恐怕我听不懂。我只想知道从备份还原后是否准备工作。如果TM不备份“垃圾桶”竞赛,Cache或Spotlight索引-我不在乎,因为在这种情况下它几乎没有任何变化。所以我想Monomeeth是正确的,还原后我将能够完美地工作吗?
Wordpressor

如果您有Time Machine备份,则只需将其连接并还原所有内容。@Wordpressor甚至更好的是,还有一个隐藏的.exclusion.plist文件以及迁移日志,因此,如果您认为缺少某些内容并知道是否或为什么,则可以查看日志。简短的答案是肯定的-新Mac将可以使用较旧的备份。
bmike

1
+1(适用于抄录克隆)。当Time Machine严重失败时,它运行得很好。Time Machine试图通过一个接一个地应用多个差异来恢复系统,但是中间的一个差异是缺陷,因此整个过程花费了数小时,失败并从头开始。我必须编写一些脚本来恢复一些所需的信息。另外,Time Machine使用非常规的文件夹硬链接,这使得恢复信息更加困难。
Eric Duminil

5

通常,是的,Time Machine备份中包括对大多数用户重要的所有内容。如其他答案所述,在操作系统可启动性和排除的系统文件等方面存在许多限制,并且某些计算机绑定功能(例如不随备份一起转移的Adobe软件的软件激活)。

在大多数情况下,您只需购买备用Mac,连接驱动器,然后从Time Machine备份中还原所需的文件或整个系统。在MacOS帮助和Apple网站上,Time Machine都有详细记录,以获取更深入(且不断变化)的信息。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.