论坛里看到这类帖子不多,分享一下关于两个 snapshot 的用法和区别。
Time Machine 本地快照 (查看 tmutil listlocalsnapshots /):
-
目的和用途:
- Time Machine 本地快照主要用于定期备份 Mac 上的文件,以便在未连接到 Time Machine 外部备份驱动器时仍然能够恢复文件。
-
创建和存储:
- 由 Time Machine 自动创建和管理。
- 存储在 Mac 的内部硬盘上,但不会在普通的文件浏览中显示。
-
数据类型:
- 主要针对文件和文件夹的备份,不一定是整个系统的完整快照。
-
管理和空间:
- macOS 会自动管理本地快照的空间占用,根据可用空间自动删除旧的快照。
-
恢复方式:
- 通过 Time Machine 界面恢复单个文件或文件夹。也可用通过恢复模式恢复整个系统。
APFS 本地快照(查看 diskutil apfs listSnapshots /):
-
目的和用途:
- APFS 快照用于捕捉整个 APFS 卷(包括系统文件)在某一时刻的状态,适用于系统升级前或进行重要更改前的短期备份。
-
创建和存储:
- 可以由系统自动创建(例如在系统更新时)或手动创建(主要)。
- 同样存储在内部硬盘上,作为文件系统的一部分。只保留 24 个小时。
-
数据类型:
- 捕捉整个卷的状态,包括所有文件、应用程序和系统设置。
-
管理和空间:
- 快照占用的空间随时间和数据变化而增加,需要用户或系统进行管理。
-
恢复方式:
关键区别:
- 备份范围:Time Machine 快照更多关注于文件级别的备份,而 APFS 快照是整个卷的完整状态。
- 恢复粒度:Time Machine 允许恢复单个文件,APFS 快照通常用于恢复整个卷。
- 管理机制:Time Machine 快照由 Time Machine 和 macOS 自动管理,APFS 快照则提供了更多的手动控制。
对于日常文件级别的备份和恢复,Time Machine 是一个更加便捷的选择;而对于系统级别的快速恢复点,APFS 快照则更加适合。