为macOS设置远程备份

为macOS设置远程备份

💡 原文英文,约900词,阅读约需3分钟。
📝

内容提要

作者为macOS配置远程Time Machine备份,先后尝试路由器Netatalk、SMB和磁盘映像均失败,后借用学长的Ubuntu虚拟机安装Netatalk模拟Time Capsule,因548端口被占用,改用frp内网穿透解决。首次备份耗时6小时,此后Mac连接校园网即每小时自动无缝备份。

🔎

延伸解读

为何选择 AFP 而非 SMB

文章指出,macOS 10.15 才新增对 SMB 备份的支持,且当时版本不稳定,作者个人也不喜欢该协议。因此他选择让服务器支持 AFP 协议,以模拟 Time Capsule。这提醒读者,若在类似系统版本上配置远程备份,需注意协议兼容性,AFP 可能是更稳妥的选择。

端口冲突与内网穿透的解决思路

在 Ubuntu 虚拟机上安装 Netatalk 后,AFP 需要占用 548 端口,但宿主机是 macOS,该端口已被系统默认占用。作者最初想通过分配虚拟网卡解决,但未成功。最终借助 frp 内网穿透,利用另一台有独立 IP 的虚拟服务器作为跳板,绕开了端口限制。这展示了在受限网络环境中,内网穿透可作为备用方案。

首次备份耗时与后续增量备份

由于校园宿舍区到致远楼的 AP 速度很慢,首次完整备份耗时长达 6 小时。但服务搭建完成后,只要 MacBook 连接校园内网,就会每小时自动备份,且每次备份仅需几秒,实现无缝增量备份。这说明远程备份的初次同步成本较高,但后续维护成本很低。

❓

Q&A

如何为macOS设置远程Time Machine备份?

在Ubuntu虚拟机上安装Netatalk服务模拟Time Capsule,通过frp内网穿透解决548端口被占用的问题,使Mac能通过AFP协议连接并自动备份。

为什么在路由器上安装Netatalk无法让Mac识别?

路由器闪存只有32MB,安装Netatalk后空间明显减少,且无论怎么尝试,MacBook都无法识别,最终放弃直接模拟方案。

macOS 10.15的SMB备份功能稳定吗?

不稳定。在macOS 10.15的各个测试版中,只有一个短暂版本能成功识别SMB服务器,可能需要等Catalina正式版发布后才能稳定使用。

使用磁盘映像进行远程备份有什么缺点?

备份速度极慢,且连接经常断开,最终被放弃。

frp内网穿透在远程备份中起什么作用?

由于Ubuntu虚拟机所在宿主机的548端口被macOS占用,无法直接使用AFP,通过frp内网穿透将请求转发到虚拟服务器,从而绕过端口冲突。

首次远程备份需要多长时间?之后备份频率如何?

首次备份耗时6小时,因为宿舍区到致远楼的AP速度很慢。设置完成后,只要Mac连接校园网,就会每小时自动备份一次,每次仅需几秒。

🏷️

标签

➡️

继续阅读