apfs快照
mac的磁盘是apfs格式,支持apfs快照功能,可以在在 Mac 上的“磁盘工具”中查看 APFS 快照,详情见参考链接[1],在控制台输入命令行后,会生成 apfs 快照。
创建快照:
1 | tmutil localsnapshot |
检测快照:
1 | tmutil listlocalsnapshots / |
也可以在 Carbon Copy Cloner 6 软件中,看到创建好的快照,甚至可以用 CCC 来恢复,教育优惠29.99美元/214.76人民币。速度比time machine快很多,支持启动盘启动。
time machine 命令
备份
-
tmutil status
- 查看状态
-
tmutil currentphase
- time machine目前阶段
-
log show --predicate ‘subsystem == “com.apple.TimeMachine”’ --info --last 4h|grep -i error
- 载入 Error 內容
-
log show --predicate ‘subsystem == “com.apple.TimeMachine”’ --info --debug
- 载入Debug 模式完整內容
-
printf ‘\e[3J’ && log show --predicate ‘subsystem == “com.apple.TimeMachine”’ --info --last 6h | grep -F ‘eMac’ | grep -Fv ‘etat’ | awk -F’]’ ‘{print substr($0,1,19), $NF}’
- 打印出 Debug 模式重点文字
-
sudo fs_usage -w | grep -i backupd
- 监听备份实时状态
-
sudo tmutil enable
- 开启自动备份
-
sudo tmutil disable
- 关闭自动备份
-
tmutil startbackup [-a | --auto] [-b | --block] [-r | --rotation] [-d | --destination dest_id]
- 立即备份
- 这与从屏幕顶部的菜单栏中的 “Time Machine” 菜单中选择“立即备份”功能相同。
可以选择–auto
–block
–rotation
–destination
。建议使用–auto
,因为将使用常规机制安排备份,并且备份与常规自动备份最相似。
-
tmutil stopbackup
- 取消当前正在进行的备份
检查备份
-
tmutil latestbackup [-m] [-t] [-d mount_point]
- 打印最新一次的备份路径
-
tmutil listbackups [-m] [-t] [-d mount_point]
- 打印此 Mac 的所有备份的路径(当前备份磁盘)
-
tmutil uniquesize path …
- 打印备份的实际大小,不包括任何硬链接
-
sudo tmutil calculatedrift machine_directory
- 分析备份之间的更改量
-
tmutil compare [-@acdefghlmnstuEX] [-D depth] [-I name]
tmutil compare [-@acdefghlmnstuEX] [-D depth] [-I name] snapshot_path
tmutil compare [-@acdefghlmnstuEUX] [-D depth] [-I name] path1 path2-
比较备份之间的区别
-
如果你不传递任何路径参数,它将会比较当前设备和最新备份。
如果你不传递任何参数,它将会比较当前设备和最新备份。
tmutil compare -options path1 path2–一个复杂的命令,用于比较任何两个备份或Mac与最新备份的内容。选项指定要包括在比较中的内容以及在目录树中的显示深度。有关完整的详细信息,请
-
备份过滤控制
- tmutil addexclusion [-p|-v] item …
- 添加项目到排除列表
- -p用于排除固定路径,-v用于整个容量。
- tmutil removeexclusion [-p|-v] item …
- 删除排除列表中的指定项目
- -p用于排除固定路径,-v用于整个容量。
- tmutil isexcluded item …
- 显示指定项目是否在排除列表中
维护备份
- tmutil verifychecksums path …
- 报告备份中校验和的任何问题(10.11及更高版本)
- sudo tmutil delete [-d backup_mount_point -t timestamp] [-p path]
- 删除指定的备份。谨慎使用。删除一组备份的过程可能非常缓慢,从一开始就逐步删除所有备份,并开始稳定进行。
控制备份目标
- tmutil destinationinfo [-X]
- 详细说明当前备份目标
- tmutil machinedirectory
- 为该Mac打印当前计算机目录的路径
- tmutil setdestination [-a] mount_point
- 将目标设置为给定的mount_point;当不带任何选项使用时,它将替换现有目的地;使用-a选项,会将新目标添加到列表中,而不是替换它。
- tmutil setdestination [-ap] afp://user[:pass]@host/share
- 将目标设置为AFP或SMB网络共享。-p选项带来一个交互式提示,用于输入密码。
- tmutil removedestination destination_id
- 从列表中删除备份目标;使用destinationinfo给出的destination_id UUID。
- tmutil inheritbackup machine_directory
tmutil inheritbackup sparse_bundle- 声明当前Mac的现有备份集(可能是稀疏集)
- tmutil associatedisk [-a] mount_point volume_backup_directory
- 通过将卷目录绑定到本地磁盘来重新配置备份历史记录。使用此手册之前,请仔细阅读手册页。
快照
- tmutil localsnapshot
- 制作所有备份卷的新快照
- tmutil listlocalsnapshots <mount_point>
- 列出指定卷的本地快照
- tmutil listlocalsnapshots /
- tmutil listlocalsnapshotdates [<mount_point>]
- 列出所有本地快照或指定卷的日期
- tmutil deletelocalsnapshots [<mount_point> | <snapshot_date>]
- 删除指定的本地快照,或者删除卷或日期
- tmutil thinlocalsnapshots <mount_point> [purgeamount] [urgency]
- 精简本地快照指定的音量。您可以指定要回收的空间的纯净度,以及紧急程度,范围为1-4。