三台 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 裡:
- 打開「套件中心」
- 搜尋
Tailscale - 安裝
- 開啟 Tailscale
- 登入自己的 Tailscale 帳號
- 確認 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
它會要求輸入:
- 這臺 Mac 的管理員密碼
- 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:
- 安裝並登入 Tailscale
- 確認可以連到 NAS:
ping XX.XX.XX.XX
- 掛載 NAS 分享:
smb://XX.XX.XX.XX/mac_backup
- 打開「移轉輔助程式」
- 選擇:
從 Mac、Time Machine 備份或啟動磁碟
- 選 NAS 上的 Time Machine 備份
- 勾選要移轉的項目:
- 使用者帳號
- 應用程式
- 文件與資料
- 系統與網路設定
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 → 需要時從 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 快速還原成熟悉的工作環境。
留言
張貼留言
歡迎留下您的心靈足跡👍