在MacOS / APFS上使用Dropbox Smart Sync释放磁盘空间时出现延迟-有什么隐患?

时间:2019-04-07 20:16:01

标签: macos dropbox macos-high-sierra macos-mojave apfs

explained by Dropbox一样,“智能同步”功能“可帮助您节省硬盘驱动器上的空间。从计算机访问Dropbox帐户中的每个文件和文件夹,实际上不使用任何硬盘驱动器空间。 Smart Sync,您的计算机上的内容可以作为仅在线,本地或混合状态文件夹使用。”

昨晚和今天早上,我将大量文件从外部磁盘移到MacBook(MacOS Mojave版本10.14.4)上的Dropbox文件夹中,然后将这些Dropbox文件夹选择为“仅联机”。这些文件与云上的Dropbox很快同步-我看到它们出现在共享Dropbox的台式计算机的本地文件夹中-但是灰色图标(仅适用于“在线”)花了很长时间才能在Finder中显示。 (二十多个小时后,两个较大的文件夹仍然显示蓝色图标,用于“同步”,即使它们的内容早已出现在另一台计算机上了。)

随着越来越多的警报,我看着添加到Dropbox的每个新目录使MacBook上使用的空间增加到危险的水平(93%),即使标记为“仅在线”的大型目录继续同步到Dropbox云。我只能通过将一些内容移回外部磁盘来恢复可用空间。

令人困惑的是,有关实际剩余空间的信息不一致。 df显示 58 GB可用

Filesystem    1G-blocks       Used  Available Capacity Mounted on
/dev/disk1s1        465        403         58      88% /

About this Mac => Storage显示 232 GB可用

根据one source,“关于本机...中的“存储”选项卡可能会很有用,因为它是有关哪种类型的数据占用存储空间的唯一指南,但是当您想知道有多少数据时任何卷或磁盘上的空间都已使用或可用,请使用“磁盘工具”:它更有可能是准确的。”但是,令人困惑的是,我的磁盘工具显示了以下两个结果:

  • 已使用433.68 GB,其他卷上有3.95 GB,免费62.45 GB
  • 容量500.07 GB,可用:232 GB (可清除的169.55 GB),已使用:433 GB

As explained by Dropbox,“将文件设置为仅在线将在几分钟之内释放硬盘驱动器上的空间(只要您的计算机在线并且能够同步到Dropbox)。但是:... macOS 10.13( High Sierra)使用... APFS。通过APFS,操作系统将获取文件系统和可用硬盘空间的快照。使用Smart Sync将Dropbox文件设置为仅在线后,这些快照可能不会更新。如果尚未更新此快照,则使用Smart Sync释放的硬盘空间可能不会立即反映或可用。该硬盘空间最终应由OS释放,但是所需的时间可能会有所不同。不是特定于Dropbox的行为,而是macOS的设计行为。”在APFS上,“仅在线文件”的占位符会在硬盘驱动器上使用少量空间来存储有关文件的信息,例如文件名和大小。此空间比完整文件要少。实际上,标记为“仅在线”的文件会继续显示其非零(在线)大小(例如,使用lsos.path.getsize()),就好像它们仍然可以在本地使用一样。

我收集到这是MacOS(即APFS)问题,并非特定于Dropbox。

我的问题:如果“磁盘工具”显示 232 GB“可用” ,但仅显示 62.45 GB“可用” ,后果如何?如果我要向磁盘添加另外100 GB的文件,会发生不好的事情吗?

我当然不愿意仅仅为了“实验”而添加比无空间更多的内容,但是看看这种情况可能会无意发生。

1 个答案:

答案 0 :(得分:1)

这对我有帮助:https://www.cbackup.com/articles/dropbox-taking-up-space-on-mac-6688.hmtl.html#A1

解决方案 4. 清除 Dropbox 缓存文件夹 通常,您的 Dropbox 根文件夹中有一个包含 Dropbox 缓存的隐藏文件夹,名为“.dropbox.cache”。只有在操作系统中开启了查看隐藏文件和文件夹的功能时,才能看到文件夹。

如果您从 Dropbox 中删除了大量文件,但您的计算机硬盘没有反映这些删除,则删除的文件可能会保存在缓存文件夹中。因此,您可以按照以下步骤手动清除缓存以清除硬盘上的一些空间:

  1. 打开 Finder,然后从“前往”菜单中选择“前往文件夹...”。

  2. 应该会出现一个对话框。现在将以下行复制并粘贴到框中,然后按回车键:

~/Dropbox/.dropbox.cache

  1. 这会将您直接带到 Dropbox 缓存文件夹。将缓存中的文件拖出 Dropbox 缓存文件夹并拖入废纸篓,以删除它们。