
在经过自三月底以来的两个月的验证后,终于有信心分享这个解决方案,供有同样困扰的朋友参考。
我的两台 Mac 电脑在去年底升级了 Monterey ,从某个小版本开始(具体时间不太记得了),都持续出现 Time Machine 的备份问题。电脑是以有线(台式机)或无线(笔记本)方式,连接至同一个局域网中的 Synology DS918+,备份到专门设定的、有容量控制的一个 Shared Folder 中。NAS 早在 macOS 升级前已升级至 DSM 7 ;此前备份一直正常运作。[1]
问题表现就是在备份了一段时间后(一般数天),macOS 提示备份损坏,无法继续,只能清除此前所有备份,重新开始;而重新开始又会开始这样的循环。提示损坏的信息代码有好几种,最典型的就是:
Time Machine detected that your backups on “〔 NAS 名称〕” can not be reliably restored. Time Machine must erase your existing backup history and start a new backup to correct this.
查询网上信息,很多人都有抱怨,遍及 Apple 官方论坛、Synology 官方论坛以及各类论坛、问答网站[2],给出了各种解答,我大部分都尝试过并失败过。
最终得到的一个方案出乎意料的简单:在 NAS 的 Control Panel 设置中,File Services --> Advanced --> Bonjour ,不要勾选 Enable Bonjour Time Machine broadcast via SMB ,而是勾选下面的 via AFP 。问题解决。
进一步说明:与大多数人所使用的(较为现代的)方式一样,我在 NAS 中开启了 SMB ,并以此协议为主力进行电脑和 NAS 之间的连接,正常情况下(例如挂载 Shared Folder )都没有问题。Apple 此前已经逐渐废弃了 AFP ,所以这也是官方的建议。但不知何故,至少在 Monterey 中,Time Machine 通过 SMB 备份至 Synology NAS 就会出现上述故障;在此,强制备份使用 AFP 协议便可得到解决(当然了,你也必须同时启用 AFP )。
希望 Apple 和 Synology 能联手解决解决这个事情,目前并不知道具体是谁该背锅。
[1] 因此可以排除是 macOS Big Sur 或之前的旧版操作系统的问题。
[2] 仅举数例 https://community.synology.com/enu/forum/1/post/149543?page=4&sort=oldest https://www.jessesquires.com/blog/2022/01/11/time-machine-error-35-monterey/ https://forums.macrumors.com/threads/time-machine-experiencing-multiple-issues-on-monterey-my-personal-issue-resolved.2319832/page-30 等。
1 bigseahorse Jun 8, 2022 我之前用群晖做 time machine 后来不用的原因是,它不会清理老备份,导致占用空间一直增加 |
2 cwcc Jun 8, 2022 巧了,我一开始不知道为什么就鬼迷心窍的用了 AFP ,然后就从来没出现过问题,而且 Mac 里面看群晖还不是 windows 蓝屏主机,而是一个 Apple Logo 的服务器。 |
3 dreamramon Jun 8, 2022 @bigseahorse 那你现在怎么解决的呢?也有同样的问题。。。 |
4 bigseahorse Jun 8, 2022 @dreamramon 我直接用移动硬盘了。。。 |
5 BingoXuan Jun 8, 2022 QNAP 表示并没有出现类似问题,唯一问题就是 Library 出现某些文件无法备份,目前移走也没发现问题,也能顺利备份 |
6 bs10081 Jun 10, 2022 @bigseahorse 你料是不是有定容量大小?定以後就自 |
7 bigseahorse Jun 10, 2022 @bs10081 设定了,不然也不会提示容量不足,从而知道它不会删除老备份。 |
8 bs10081 Jun 10, 2022 @bigseahorse #7 了解,我目前把定的空吃,遇到 |
9 YY Jun 12, 2022 也遇到问题 好像问题提示不一样 反正就是备份不成功 备份不能完成 |
11 xell OP @matrix67 这几年都在使用 ForkLift 。首先它可以支持(用空格键)对项目进行选定,这是我最为看重的功能(只有寥寥数款应用有这个功能)。其次,它对 macOS 的文件系统的各种特性的支持程度比较高。 |
12 Tomatopotato Jan 15, 2025 你这问题 通过 smb 备份 TM 可能需要设置的是 SMB 高级设置里的 "启用 SMB durable handles" 在加上你提到的 "Enable Bonjour Time Machine broadcast via SMB" |