云同步让您可以轻松地在任何地方复制您的资料,并且通过优化,避免用最少访问的文件或媒体(通常是大多数项目)填充您的本地存储。
但是,如果你想要这些同步文件的活跃、最新的副本,该怎么办呢?Six Colors 的用户 Matthias 问道:
我想在 NAS 上备份我的 iCloud Drive/照片。有什么办法可以避免 Mac 一直后台运行吗?如果没有,有什么最佳方法可以确保所有照片都存储在 NAS 的文件夹中?只是把照片库放在共享文件夹里?iCloud Drive 怎么样?
这个简单的问题揭示了以云为中心的存储的问题,它不提供 API 或其他经过身份验证的第三方访问权限,从而无法围绕它建立产品生态系统。
简单的答案是“不完全是”。更复杂的答案是“有点”。
秘密特工
iCloud 同步需要大量后台代理或守护进程,它们会持续监控 Mac、iPhone 或 iPad 上的 iCloud 并与其保持通信。除了管理日历、联系人、健康数据和其他信息更新的代码之外,特定代理还会监视需要为 iCloud Drive 和 iCloud Photos 进行新同步的行为。
你拍过照片吗?你导入或编辑过图片吗?你修改过 iCloud Drive 上的文件并保存了吗?有人更新过共享图库或 iCloud 共享相册里的图片吗?iCloud 共享文件的协作者是否对文件进行了修改?在以上任何操作或相关操作之后,数据都会立即或很快地被复制。
整个后台管理任务的一部分是确保您的存储空间不会耗尽。这通过“优化”来实现,这是 Apple 的统称,指的是从本地存储中转储已在 iCloud 上安全保存副本的项目。没有特定的方法来调整这种优化行为:Apple 会根据文件或媒体的修改日期或您上次访问的时间等线索来决定是否启用它。
启用“将原件下载到此 Mac”后,您的 Mac 会在 iCloud 帐户中同步媒体镜像。
如果您使用的是 iPhone 或 iPad,则可能已启用 iCloud Photos 的优化存储功能,并且无法通过“文件”应用禁用 iCloud Drive 的优化功能。在 Mac 上,您可以选择针对 iCloud Drive 文件进行优化。
iMazing 是少数可以备份 iPhone 和 iPad 的第三方应用程序之一,但只能备份存储在其中的内容。
所以,当你想备份这些文件时,就会遇到一个难题。在 iPhone 或 iPad 上,苹果并没有提供自己的“第一方”备份服务来备份所有内容,只备份那些未存储在 iCloud 上的内容。iMazing 是少数几个允许你下载苹果不允许单独复制数据的第三方软件之一。但 iMazing 仅限于 iPhone 或 iPad 上的内容,它无法下载 iCloud 数据。
对于 Mac 用户,只要启用了优化,就无法在本地完整备份文件或 iCloud 照片图库。唯一可以复制的文件是已完全缓存的文件。如果您有足够的本地存储空间,可以禁用优化,将文件和媒体存储在您自己的卷上。但这会将您的云存储总量限制为启动卷或启动卷加上照片图库的外部卷,从而抵消了云存储的一大关键优势!
让我们考虑一下有哪些替代方案可以让我们满足 Matthias 的标准:
- 不要让 Mac 一直处于开启状态
- 允许 NAS 或类似的网络存储
行动的警钟
如果您的目标是在 Mac 不处于持续运行状态的情况下,获得最新的本地网络副本,则有几种方法可以实现。前几个选项需要足够的本地连接存储空间来禁用优化,以便将 iCloud Drive、照片图库或两者的完整副本存储在 Mac 本地。
由于您的 Mac 可能能够通过现代 Wi-Fi 或以太网在后台将文件归档到 NAS 本地,因此您可以使用持续运行或频繁运行的归档软件,而不会造成过重的负载。由于 iCloud 只需要扫描 iCloud Drive 文件夹和照片图库,因此这种方法可能足够了。
您可以使用 macOS Unix 命令pmset
(电源管理设置)自动设置 Mac 的电源,而无需一直开着。2您可以在终端中输入命令,让 Mac 以特定的时间间隔唤醒和睡眠。如果您想在白天开启和关闭 Mac,但又确保网络同步,您可以将其设置为每晚唤醒一小时。
要让您的 Mac 每天凌晨 2 点唤醒或开机,然后在凌晨 3 点关机,您需要在终端中输入以下内容,并在出现提示时输入您的管理密码:
sudo pmset repeat shutdown MTWRFSU 03:00:00 wakeorpoweron MTWRFSU 02:00:00
您可以通过输入pmset -g sched
来查看以确保计划已按预期设置:
Repeating power events:
wakepoweron at 2:00AM every day
shutdown at 3:00AM every day
(要重置此命令,请输入pmset repeat cancel
。)
这种方法有缺点:
- 您无法将 Mac 的“能源”设置设置为允许睡眠;关闭显示器电源是可以的。如果 Mac 处于睡眠模式,则无法通过
pmset
将其关机。 - 如果有人在每天凌晨 2 点启动的 Mac 附近睡觉,您应该将其声音静音,以避免启动铃声造成干扰。
多云,可能有比赛
你可以选择至少部分退出苹果生态系统,以实现部分或全部目标。iCloud Photos 的提升更大,因为苹果已经将照片图库和 iCloud Photos 等媒体资源深度整合到其操作系统中。目前没有好的方法可以完整备份优化后的 Mac 图库,但如果存储空间不足,你可以将照片图库迁移到外部卷。3 (我就是这么做的:我有一个相对便宜的 2TB SSD,使用 10Gbps USB 3 接口来存储我的照片图库。对我来说,速度已经足够快了。)
无论照片库存储在内部还是外部卷上,您都可以使用克隆或归档工具(例如Arq Backup 、 Carbon Copy Cloner或ChronoSync )将其复制到 NAS 设备。(您也可以使用 Time Machine 在本地或通过网络备份外部卷。)
这或许能帮你解决 iCloud Photos 的问题,但 iCloud Drive 的开箱即用功能呢?不妨试试其他云存储系统。大多数云存储系统的价格与苹果 iCloud+ 付费套餐相同甚至更低(尤其是在有年费折扣的情况下),存储空间也与后者相同。Dropbox、Google Drive 和 Microsoft OneDrive 都直接集成了 Finder。如果你的启动卷或外部卷有足够的本地存储空间(这是 iCloud 不允许的),你可以使用上述备份应用之一将文件归档到 NAS 中。
但是,如果您必须或只想存储部分云同步文件,您也并非没有选择:由于 Dropbox、Google 和 Microsoft 为第三方应用提供了开发者访问权限,您的 NAS 可能已经内置了相关支持,可以直接下载所有文件的完整副本并保持更新。例如,热门的 Synology 品牌就提供这三种云服务以及纯云存储版本。
我确实希望 Apple 能够为其云服务提供 API,这似乎违背了 Apple 的精神,但可以帮助为第三方提供丰富的生态系统,以便从 iCloud 进行备份。
进一步阅读
如果您想深入了解上述主题,请考虑以下《Take Control Books》书籍:
- 我对 Apple 屏幕和文件共享的控制深入研究了 Dropbox、Google 和 OneDrive 作为 iCloud Drive 的替代品或补充,包括比较文件和文件夹共享和链接选项。
- 我们的无畏领导者 Jason Snell 有一个长期的标题,即“控制照片” ,它告诉您有关使用该应用程序的所有信息。
- 有关 iCloud 及其变幻莫测的更多信息,请参阅 Joe Kissell 的《掌控 iCloud》 。
- 包括 NAS 在内的所有类型的本地和网络数字存储在 Jeff Carlson 的《掌控数字存储》中获得了良好的效果。
[对本专栏有疑问?您可以发送电子邮件至 [email protected],或在我们的订阅用户专属Discord 社区中使用/glenn
。]
- 正如苹果公司所说,“iCloud 备份包含设备上存储的所有尚未同步到 iCloud 的信息和设置”。而 iPhone 或 iPad 的 Mac 或 Windows 备份则不包括“已同步并存储在 iCloud 中的数据,例如 iCloud 照片、iMessage 信息以及短信 (SMS) 和彩信 (MMS)”。 ↩
- 苹果曾经提供图形界面,用于在电池/电量设置中使用
pmset
进行调度。现在,它记录了如何使用 Unix 命令。↩ - 如果您需要有关将库移动到外部卷的分步说明,请参阅Apple 的支持说明或我2021 年的 Macworld 专栏。Apple 不建议使用网络卷。↩