首页 > 代码库 > osx下MobileBackups介绍

osx下MobileBackups介绍

自从开启了mac的TimeMachine之后,使用了一段时间的mac磁盘空间减少的很多,于是使用du -d1(disk usage and depth is one)命令查看/目录空间的使用情况,发现有一个目录使用了20G,这个目录就是.MobileBackups,Linux/Unix下.开头的文件默认是隐藏的。没有开启TimeMachine是不存在这个目录的。

.MobileBackups目录存放的是TimeMachine的本地快照,苹果官网上对本地快照说明如下:

OS X Lion 及更高版本中的 Time Machine 包含一项称为“本地快照”的功能。当您的备份驱动器不可用时,此功能可保留您在内置磁盘上创建、修改或删除的文件的副本

当您的常规备份驱动器不可用时,本地快照可通过在启动磁盘上创建本地备份,对存储在外置磁盘或 Time Capsule 上的常规 Time Machine 备份进行补充。当您手边没有外部备份磁盘或 Time Capsule 却不小心删除了某个文件时,此功能可为您提供“安全保障”。当您的常规备份驱动器恢复使用后,Time Machine 会将本地快照内容从启动磁盘拷贝到常规备份驱动器。

在 Mac 笔记本电脑上,当您打开 Time Machine 后,本地快照会自动启用。每 24 小时会存储一个每日快照,从您启动或重新启动电脑时算起。同样,每一周会存储一个每周快照。如果您希望 Time Machine 停止存储本地快照,请打开 Time Machine 偏好设置并将开关滑动到“关闭”位置。当您再次打开 Time Machine 时,快照将恢复。

本地快照是否占用磁盘空间?

仅当启动磁盘上有大量可用磁盘空间时,Time Machine 才用于存储本地快照。这意味着您可以根据需要继续使用可用磁盘空间。

如果磁盘空间不足,则 Time Machine 会停止创建新快照。系统可能会删除部分或全部快照,以便为要使用的应用软件腾出空间。如果再次获得充足的磁盘空间,Time Machine 会继续创建本地快照。这意味着如果未启用 Time Machine,磁盘的可用空间大小与实际大小相同。Time Machine 使用以下规则来确定是停止创建快照还是删除现有快照。

不到 20%
可用磁盘空间
当您的启动磁盘可用空间不到总可用空间的 20% 时,Time Machine 会从最早的快照开始删除快照。随后它会根据需要删除较新的快照,从而保留最新的快照,直到删除最后一个。如果稍后可用驱动器空间再次达到 20% 以上,则 Time Machine 会停止删除快照。
10 到 20%
可用磁盘空间
如果您的启动磁盘可用空间不到总可用空间的 10% 或小于 5 GB,则优先在 Mac 上删除快照。当可用空间为总可用空间的 10%–20% 时,删除快照这项任务仍然具有普通优先级。
不到 10%
可用磁盘空间
如果 Time Machine 无法释放足够的空间来达到 10% 或 5 GB 的阈值,则 Time Machine 会删除所有快照(仅保留最新的快照),并停止创建新快照。当可用空间超过此阈值时,系统会创建新快照并删除之前的快照。

查看可用磁盘空间

您可以从“关于本机”窗口中查看本地快照占用了多少空间。

  1. 从 Apple 菜单中选择“关于本机”。
  2. 在出现的窗口中点按“更多信息”按钮。
  3. 点按“储存空间”标签以查看可用和已用磁盘空间。

本地快照占用的空间标记为“备份”。

注:您可能会注意到“磁盘工具”、Finder 和“显示简介”检查器中的可用空间数据不一致。数据不一致属正常现象,可以安全忽略。Finder 中显示的磁盘可用空间不包括本地快照,因为本地快照可在需要时释放其磁盘空间。

设定TimeMachine自动备份快照到本地

1
2
3
4
5
#关闭自动备份
sudo tmutil disablelocal

#开启自动备份
sudo tmutil enablelocal

关闭自动备份后,删除.MobileBackups后,df -h(display free disk space in human-readable style)查看一下空间,增加了20G。

更多文章请前往小胖轩.


osx下MobileBackups介绍