TIL:Apple 又把 Time Machine 弄壞了?從 macOS Tahoe 的災難學到的備份教訓

本篇文章更新時間:2026/02/02
如有資訊過時或語誤之處,歡迎使用 Contact 功能通知。
一介資男的 LINE 社群開站囉!歡迎入群聊聊~
如果本站內容對你有幫助,歡迎使用 BFX Pay 加密貨幣新台幣 贊助支持。


Time Machine 又壞了:從 macOS Tahoe 出包後,我重新檢查了所有備份設定

編輯前言:這篇筆記源自作者在 macOS Tahoe 上遇到的 Time Machine 靜默失效案例,讓我再次意識到備份系統不能只靠單一供應商。原文出自 TIL: Apple Broke Time Machine Again On Tahoe

核心觀點 (Key Takeaways)

  • Time Machine 在 macOS Tahoe 上可能因 SMB 預設值變更而「悄悄失效」,完全沒有警示。
  • 解法包含:修改本機的 nsmb.conf、調整 Synology SMB 設定,或乾脆改用 Docker-based Time Machine server。
  • 依賴 Apple 的 SMB 行為太不可靠,作者傾向轉向更可控的自架方案。

深入解析

這篇原文的情境非常生活化:作者想從 Time Machine 撈回 Obsidian vault,結果發現備份早就停擺兩個月,而且沒有任何警告。這種「悄悄失效」是最可怕的備份災難——因為你永遠是在需要備份的那一刻才發現自己沒有備份。

作者追查後發現問題源自 macOS Tahoe 對 SMB 的預設更改。「signing_required」被強制變得更嚴格,而像 Synology 這種預設較寬鬆的 SMB 實作就無法正常對接。

作者引用的解法中提到:「macOS Tahoe changed the default from signing_required=no to stricter control」。

1. 透過 nsmb.conf 強制調整 SMB 行為

他在 Mac 上建立並編輯 /etc/nsmb.conf,加入:

[default]
signing_required=yes
streams=yes
soft=yes
dir_cache_max_cnt=0
protocol_vers_map=6
mc_prefer_wired=yes

這種做法雖然有效,但屬於「與 Apple 對抗」的 workaround——下次系統更新可能再次失效。

2. 調整 Synology 的 SMB 設定

作者也檢查 NAS 端設定,確保:

  • SMB3 最大協定
  • 啟用 Opportunistic Locking / SMB2 Lease / Durable Handles
  • Server signing 設為 No 或 Auto

這些設定大致與 Synology 社群常見建議一致,但不同 DSM 版本 UI 會有差異。

3. 乾脆用 Docker 架自己的 Time Machine server

因為對 Apple 反覆踩坑已心生倦意,作者另外測試了 mbentley/timemachine Docker image,部署於 Proxmox + ZFS 之上。這讓他完全掌控 SMB 行為,也避免依賴 Synology 封閉的協定調校。

他提供了 Docker Compose 範例,算是非常務實的解法:不再等 Apple 修,而是自己打造穩定的備份環境。

筆者心得與啟發

讀完後,我最大的感受是:備份系統最怕「靜默失效」。Apple 過去幾年在 Time Machine、iCloud Restore、甚至 iOS 設備還原流程中,都出現了讓人意外的可靠性問題。原文最後提到的 iOS Restore bug,我自己也遇過多次,完全能理解那種無力感。

這篇文章給我的三個啟發:

  • 不要盲信內建備份系統。無論 Apple 多強調 Time Machine「簡單」、「安心」,現實是,你永遠需要第二方案。
  • 跨平台協定(SMB)牽涉多方,任何一邊更新都可能出問題。Synology、Docker、自架 SMB,各有不同的穩定度,但至少自架能掌握變因。
  • 定期驗證備份比定期備份更重要。「可以成功還原」才是備份的真正目的。

如果你也依賴 Synology + Time Machine,近期真的該檢查一下自己的備份最後時間,尤其是在升級到 macOS Tahoe 之後。

備份這件事沒什麼浪漫,卻是所有創作者與工作者最重要的基礎工程。希望 Apple 能把注意力放回 OS 體驗本身,而不是那些表面的亮面玻璃噱頭。


Share:

作者: Chun

資訊愛好人士。主張「人人都該為了偷懶而進步」。期許自己成為斜槓到變進度條 100% 的年輕人。[///////////____36%_________]

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *


文章
Filter
Apply Filters
Mastodon