三台 Mac 使用 Tailscale + Time Machine 同步與還原完整攻略

三臺 Mac 使用 Tailscale + Time Machine 同步與還原完整攻略

發表日期:2026-05-05

分類:macOS 技巧 / Synology NAS / Time Machine / Tailscale

適用情境:多臺 MacBook / 外網備份 / Migration Assistant 還原

前言

如果你有三臺 Mac,例如一臺在家、一臺在公司、一臺在其他地點,最理想的狀態大概是:

第一臺 Mac 設定好了。

第二臺、第三臺也能快速變成幾乎一樣的工作環境。

未來電腦壞掉、重灌、換機,也能直接還原。

我原本嘗試過用 Synology Drive 同步 Brewfile、Mackup、dotfiles。這種方式適合「同步部分設定」,但它不是完整備份。

如果目標是讓第三臺 Mac 盡可能接近主要電腦,正確方向應該是:

Tailscale + Synology NAS + Time Machine + Migration Assistant

簡單說:

  • Tailscale:讓外網 Mac 安全連回 NAS
  • Synology NAS:存放 Time Machine 備份
  • Time Machine:完整備份主要 Mac
  • Migration Assistant:第三臺 Mac 從備份還原

最終架構

主要 Mac
 ↓ Tailscale VPN
Synology NAS
 ↓ 儲存 Time Machine 備份
第三臺 Mac
 ↓ Migration Assistant 還原

這樣做的好處是:

  • 不需要開放 SMB 到公網
  • 不需要固定 IP
  • 不需要 QuickConnect 跑大檔案
  • Time Machine 備份可長期保存
  • 第三臺 Mac 可從備份直接移轉使用者、App、設定與資料

我的實際設定

目前我的設備如下:

主要 Mac:bbbmacbook-pro
Tailscale IP:XX.XX.XX.XX

Synology NAS:XX-nas-XX
Tailscale IP:XX.XX.XX.XX

NAS Time Machine 分享資料夾:mac_backup
Time Machine URL:smb://esisterebbb@XX.XX.XX.XX/mac_backup

目前 Time Machine 目的地已設定成功:

Name:mac_backup
Kind:Network
URL:smb://esisterebbb@XX.XX.XX.XX/mac_backup

為什麼不用 Synology Drive 同步整臺 Mac?

Synology Drive 適合同步文件、設定檔、小型專案,但不適合拿來做完整 Mac 還原。

原因是:

  • 它不會完整保存系統設定
  • 它不會完整保存 App 狀態
  • 它不會完整保存使用者帳號移轉資料
  • 它不適合處理 macOS 系統層級備份
  • 它不能直接給 Migration Assistant 當完整來源

如果目標只是同步開發環境,Synology Drive 可以。

如果目標是讓第三臺 Mac 幾乎變成主要 Mac,就應該用 Time Machine。

第一步:在 Synology NAS 安裝 Tailscale

在 DSM 裡:

  1. 打開「套件中心」
  2. 搜尋 Tailscale
  3. 安裝
  4. 開啟 Tailscale
  5. 登入自己的 Tailscale 帳號
  6. 確認 NAS 出現在 Tailscale 裝置清單

安裝完成後,NAS 會取得一個 100.x.x.x 的 Tailscale IP。

例如我的 NAS 是:

XX-nas-XX
XX.XX.XX.XX

Tailscale 官方也有 Synology NAS 的安裝說明:

Tailscale:Access Synology NAS from anywhere

第二步:在主要 Mac 安裝 Tailscale

主要 Mac 也安裝 Tailscale。

可以從官網安裝,或使用 Homebrew:

brew install --cask tailscale-app

登入同一個 Tailscale 帳號後,用以下指令確認連線:

tailscale status

應該會看到類似:

XX.XX.XX.XX bbbmacbook-pro
XX.XX.XX.XX XX-nas-XX

也可以測試 NAS 是否連得通:

ping XX.XX.XX.XX

測試 SMB port:

nc -vz XX.XX.XX.XX 445

如果成功,代表 Mac 可以透過 Tailscale 連到 NAS 的 SMB 服務。

第三步:在 Synology 建立 Time Machine 共享資料夾

在 DSM 裡建立一個專門給 Time Machine 用的共享資料夾,例如:

mac_backup

建議不要和一般資料混在一起。

建議設定:

  • 建立專用共享資料夾
  • 建立專用 NAS 使用者
  • 設定容量配額
  • 啟用 SMB
  • 在 DSM 的 Time Machine / Bonjour 相關設定中指定這個資料夾

例如:

共享資料夾:mac_backup
使用者:esisterebbb
容量:依 Mac 容量設定,例如 512GB / 1TB / 2TB

Apple 官方說明 Time Machine 可使用網路共享資料夾作為備份目的地:

Apple:Back up to a shared folder with Time Machine

第四步:從主要 Mac 掛載 NAS SMB 分享

在 Finder 按:

Command + K

輸入:

smb://XX.XX.XX.XX/mac_backup

然後輸入 NAS 帳號密碼。

成功後會掛載到:

/Volumes/mac_backup

可以用指令確認:

mount | grep smbfs

看到類似:

//esisterebbb@XX.XX.XX.XX/mac_backup on /Volumes/mac_backup

代表 SMB 掛載成功。

第五步:設定 Time Machine 目的地

可以用系統設定操作:

系統設定 → 一般 → Time Machine → 加入備份磁碟

如果 GUI 沒看到 NAS 共享資料夾,也可以用 tmutil 設定。

建議使用:

sudo tmutil setdestination -p smb://esisterebbb@XX.XX.XX.XX/mac_backup

它會要求輸入:

  1. 這臺 Mac 的管理員密碼
  2. NAS 使用者的 SMB 密碼

設定完成後確認:

tmutil destinationinfo

成功會看到:

Name : mac_backup
Kind : Network
URL : smb://esisterebbb@XX.XX.XX.XX/mac_backup

第六步:開始第一次 Time Machine 備份

執行:

tmutil startbackup --auto

查看狀態:

tmutil status

第一次備份可能會看到:

BackupPhase = MountingDiskImage
Running = 1

NAS 共享資料夾裡會出現新的 sparsebundle,例如:

[sparsebundle-filename-已遮蔽]

這就是這臺 Mac 的 Time Machine 網路備份映像檔。

第一次備份會比較久,尤其是透過外網 Tailscale。建議:

  • 第一次備份盡量讓網路穩定
  • Mac 不要睡眠
  • NAS 不要重開機
  • 可以先接電源
  • 如果資料很多,可能需要數小時甚至更久

第七步:第二臺、第三臺如何還原?

未來第三臺 Mac 要變成主要 Mac 的環境時,可以用 Migration Assistant。

在第三臺 Mac:

  1. 安裝並登入 Tailscale
  2. 確認可以連到 NAS:
 ping XX.XX.XX.XX
  1. 掛載 NAS 分享:
 smb://XX.XX.XX.XX/mac_backup
  1. 打開「移轉輔助程式」
  2. 選擇:
 從 Mac、Time Machine 備份或啟動磁碟
  1. 選 NAS 上的 Time Machine 備份
  2. 勾選要移轉的項目:
  • 使用者帳號
  • 應用程式
  • 文件與資料
  • 系統與網路設定

Apple Migration Assistant 說明:

Apple:Transfer your information to Mac

這樣能不能三臺完全一模一樣?

可以做到「非常接近」,但不是 100% 完全一樣。

Time Machine + Migration Assistant 可以移轉:

  • 使用者帳號
  • 文件
  • 桌面
  • App
  • 大部分系統設定
  • 大部分使用者資料

但仍可能需要重新處理:

  • Apple ID 登入
  • iCloud 授權
  • Telegram / Codex / 瀏覽器登入
  • Keychain 部分密碼
  • 隱私權授權,例如完整磁碟取用權、輔助使用
  • 部分 App 授權
  • Touch ID / Secure Enclave 相關設定

因為這些東西通常綁定硬體或安全晶片,不能直接完整複製。

三臺 Mac 的建議分工

電腦角色做什麼
第一臺 Mac主要電腦定期做 Time Machine 備份
第二臺 Mac備用電腦可用 Migration Assistant 還原
第三臺 Mac備用/遠端電腦可用 Migration Assistant 還原

我的建議是:

主要 Mac → 負責產生 Time Machine 備份
其他 Mac → 需要時從 Time Machine 備份還原

不要讓三臺 Mac 各自互相覆蓋備份。

每臺 Mac 如果都要備份,最好在 NAS 上建立不同的共享資料夾或不同 sparsebundle。

為什麼不用 QuickConnect?

QuickConnect 很方便,但不適合拿來跑 Time Machine。

原因是:

  • Time Machine 備份很大
  • 網路中斷風險高
  • Migration Assistant 需要穩定網路
  • SMB over Tailscale 比較直接、可控、安全

Tailscale 的好處是:

  • 不用開 port
  • 不用固定 IP
  • 不用 DDNS
  • 裝置之間像在同一個私有網路
  • 可以直接連 SMB

注意事項

1. 第一次備份最好在穩定網路環境

外網可以備份,但第一次備份通常資料量最大。

如果可以,第一次建議在 NAS 同一個區網內完成,之後外網增量備份就輕鬆很多。

2. NAS 空間要夠

Time Machine 會長期累積快照。

建議至少給主要 Mac 容量的 2 倍以上。

例如:

Mac 容量 512GB → Time Machine 配額 1TB
Mac 容量 1TB → Time Machine 配額 2TB

3. RAID0 不是備份

如果 NAS 是 RAID0,要特別小心。

RAID0 任一顆硬碟壞掉,資料就可能全毀。

Time Machine 放 NAS 很方便,但重要資料仍建議再做一份異地備份。

4. 不要把多臺 Mac 混在同一個備份名稱

每臺 Mac 會建立自己的 sparsebundle。

但為了管理清楚,建議命名與分區規劃好,例如:

mac_backup_main
mac_backup_second
mac_backup_third

或至少確認 sparsebundle 名稱不會混淆。

常用指令整理

查看 Tailscale 裝置:

tailscale status

測試 NAS:

ping XX.XX.XX.XX

測試 SMB:

nc -vz XX.XX.XX.XX 445

掛載 SMB:

smb://XX.XX.XX.XX/mac_backup

設定 Time Machine:

sudo tmutil setdestination -p smb://esisterebbb@XX.XX.XX.XX/mac_backup

查看 Time Machine 目的地:

tmutil destinationinfo

開始備份:

tmutil startbackup --auto

查看備份狀態:

tmutil status

結論

如果只是同步幾個設定檔,Synology Drive、Brewfile、Mackup 就夠了。

但如果目標是讓第三臺 Mac 盡可能變成主要 Mac,應該使用:

Tailscale + Time Machine + Migration Assistant

這套方式比較接近真正的整機備份與還原。

Tailscale 負責打通外網。

Synology NAS 負責保存 Time Machine 備份。

Migration Assistant 負責把備份還原到第二臺或第三臺 Mac。

完成後,不論人在家裡、公司或外地,只要 Mac 能透過 Tailscale 連回 NAS,就能持續備份,也能在需要時把新 Mac 快速還原成熟悉的工作環境。

留言