当 Time Machine 正在备份文件时,我可以处理文件吗?

当 Time Machine 正在备份文件时,我可以处理文件吗?

目前,我的 Mac 正在备份我的所有数据。

此时,我正在工作...当我在备份期间移动/更改文件时可以吗?

或者说,我稍后会有副作用?

答案1

它可能会影响备份,并且会产生后果。

大多数情况下您应该不会有问题,因为您和备份过程不会访问同一个文件。

一个(小)问题或烦恼可能是,如果备份处理了一个文件,然后您在整个过程完成之前对其进行了修改。然后,您遇到了该文件的问题,并去恢复它 - 您将无法在备份中获得最新版本。现在,根据您备份的频率和更改的性质,这可能是一个烦恼(您丢失了一个小编辑),也可能是一个问题,因为您已经丢失了近一周的工作。

如果您在备份期间移动文件,则可能会出现更严重的问题。该过程会记录文件的位置,然后您移动它,然后备份无法找到要实际备份的文件,并且它不会包含在新位置。备份将失败,但它可能不会告诉您它已失败 - 只需记录问题并继续。如果您不检查日志,您就不会知道。如果您稍后去恢复该文件,它就不在那里了。

现在,这一切都取决于备份系统及其处理这些情况的方式。对于日常增量备份,继续工作可能没问题。对于完整备份(我假设是完整备份),最好让机器继续工作,这样就不会出错。

答案2

在使用 Apple 文件系统 (APFS) 的较新版本的 macOS 上,Time Machine 会创建快照并根据快照执行备份。因此,在 Time Machine 备份您的计算机时,编辑文件是完全安全的。

关于快照

快照就像是磁盘在时间上冻结的副本,但它不会占用任何额外空间。只有在创建快照后对文件所做的更改才会占用空间。这项技术称为“写时复制”。

打个比方,想象一下你用笔和纸工作。纸是你的磁盘,大小固定,你可以用笔在上面读、写和擦除文字。如果你在纸上放一张塑料透明片,你仍然可以阅读所有的文字,你仍然可以在纸上书写,但书写是在透明片上而不是纸上。擦除可以使用涂改液/橡皮擦之类的东西来完成。

在这个比喻中,Time Machine 会在 macOS(即您)和纸张(磁盘)之间放置一张透明胶片,同时读取整张纸(不再接收任何更改)。当它完成读取纸张时,它会将透明胶片中的更改合并到纸片中(或多或少通过复制它们)并丢弃透明胶片。

在我的比喻中,快照的“成本”(如磁盘空间)可以通过您在透明胶片上涂抹了多少墨水和涂改液来衡量。由于用户一天内不会更改大量磁盘空间,因此在实践中这种方法确实很有效。

(这也许可以解释为什么 Time Machine 花了这么长时间才完成备份...,但我猜测

相关内容