在 MacOS/APFS 上使用 Dropbox 智能同步释放磁盘空间的延迟 - 潜伏着啥危险?

Posted

技术标签:

【中文标题】在 MacOS/APFS 上使用 Dropbox 智能同步释放磁盘空间的延迟 - 潜伏着啥危险?【英文标题】:Delays in freeing disk space with Dropbox Smart Sync on MacOS/APFS - what dangers lurk?在 MacOS/APFS 上使用 Dropbox 智能同步释放磁盘空间的延迟 - 潜伏着什么危险? 【发布时间】:2019-08-29 00:05:10 【问题描述】:

作为explained by Dropbox,Smart Sync 是一项“帮助您节省硬盘空间的功能。从您的计算机访问 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 释放的空间可能不会立即反映或可用。此硬盘驱动器空间最终应由操作系统释放,但所需时间可能会有所不同。这不是Dropbox 特有的行为,而是 macOS 的设计行为。”在 APFS 上,“仅在线文件”的占位符使用硬盘驱动器上的少量空间来存储有关文件的信息,例如文件的名称和大小。这比完整文件使用的空间更少。实际上,标记为“仅限在线”的文件继续显示其非零(在线)大小(例如,lsos.path.getsize()),就好像它们仍然在本地可用一样。

我认为这是一个 MacOS(即 APFS)问题,并非特定于 Dropbox。

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

我当然不愿意仅仅“作为一个实验”添加比空闲空间更多的内容,但看看这会如何无意中发生。

【问题讨论】:

更新,发布 10 小时后:磁盘工具现在显示:301.71 GB 已用,194.41 GB 可用228.35 GB 可用(33.94 GB 可清除) .标记为“仅限在线”的两个大文件夹仍显示蓝色图标,即使它们似乎已在 24 小时前同步。 我可以理解。两天前我启用了智能同步,从那时起 Dropbox 就一直在同步。我已经删除了近 100 GB(在我的 Dropbox 文件夹之外),因为 Dropbox 拒绝继续同步过程,因为我的磁盘“已满”。同步现已完成,我有以下数字:*容量:499,96 GB,可用:269,29 GB(250,79 GB 可清除)。我几乎没有“仅在线”文件,还有 250 GB 可清除... @TomBaker,几个月后现在情况如何?一切都承认被同步了吗?最初几天后您是否遇到过任何问题? @Paul 我已经解决了这个问题:智能同步的使用最少,由于其他原因(例如,/usr/bin/find)不方便。我对 Dropbox 有其他问题(例如,它如何处理符号链接),所以我可能会完全放弃 Dropbox。 【参考方案1】:

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

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

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

    打开 Finder 并从前往菜单中选择前往文件夹...。

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

~/Dropbox/.dropbox.cache

    这会将您直接带到 Dropbox 缓存文件夹。将缓存中的文件从 Dropbox 缓存文件夹中拖到废纸篓中,即可删除它们。

【讨论】:

以上是关于在 MacOS/APFS 上使用 Dropbox 智能同步释放磁盘空间的延迟 - 潜伏着啥危险?的主要内容,如果未能解决你的问题,请参考以下文章

在Dropbox上搭建私有的Git仓库的教程

将音频文件从DropBox流式传输到网站上

尝试通过 Windows 上的 Alias 向 Dropbox 文件夹上的 Apache 授予权限

dropbox官网无法访问怎么办

尝试在 unix 服务器上安装 headless Dropbox 时出错

Dropbox如何监控? [关闭]