概要
- Time Machine のバックアップが 突然停止 し、通知もエラーもなし
- macOSのSMB設定変更 が原因で、 Synology NAS との互換性問題発生
- 設定修正 で一時対応可能だが、将来的な再発リスクあり
- Proxmox+Docker による代替バックアップ案の検討
- Appleの透明性不足とバグ への不満
Time Machineのバックアップ問題と原因
- Obsidian vault のトラブルをきっかけに Time Machine から復元を試みるも、バックアップが 2ヶ月間停止 していた事実を発見
- Synology NAS を SMB経由 でTime Machineターゲットとして長年利用、これまで問題なし
- macOSのSMBデフォルト設定変更 (signing_required=no→yes)が原因で、 通知やエラーなし にバックアップが停止
- バックアップ停止 は復元時まで気づかず、 データ損失リスク の顕在化
一時的な解決策:macOS側の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
- [default]
- Appleの設定変更 により、 NAS側SMB設定 が合わない場合は手動対応が必須
- .sparsebundle名 に 非ASCII文字 が含まれていると認識エラーの可能性(今回は該当せず)
Synology NAS側のSMB推奨設定
- コントロールパネル > ファイルサービス > SMB > 詳細設定 で以下を推奨
- 最大SMBプロトコル: SMB3
- Opportunistic Locking :有効
- SMB2 Lease :有効
- SMB Durable Handles :有効
- Server signing :無効または自動
- Transport encryption :無効
- DSMのUIによって表記は異なるが、上記設定で 安定運用 可能
バックアップの今後とDockerによる新構成
- Appleの度重なる仕様変更 と 情報不足 により、 SMB依存のTime Machine 運用に限界
- Proxmox+ZFS 環境に mbentley/timemachine Dockerイメージを利用し、 独自SMBサーバー 構築を検討
- docker-compose例:
- image: mbentley/timemachine:smb
- container_name: timemachine
- restart: always
- network_mode: host
- 環境変数(TM_USERNAME, PASSWORD等)
- ZFSボリュームを /opt/timemachine にマウント
- Dockerソリューション は SMB実装の柔軟性 と Synology依存回避 が可能
Appleへの要望と追加の不満
- Time Machine は多くのユーザーにとって 重要なインフラ
- Appleは 仕様変更の透明性 と 通知改善 を強化すべき
- iOS新端末の復元バグ (Restore in Progress 100MB問題)は 6年間未解決
- Reset Network Settings や再起動で一時対応も、 根本解決されず
- OS体験重視の開発体制 への改善を強く希望