
2026/02/02 4:38
Apple がまたタホで Time Machine を壊しました。
RSS: https://news.ycombinator.com/rss
要約▶
Japanese Translation:
記事は、Appleの最近のSMBデフォルト変更後にMacノートパソコンとデスクトップでTime Machineバックアップが機能しなくなった理由を説明しています。
根本原因: macOSは現在、より厳格な署名/ストリーミング設定を要求しており、その結果バックアップ先との接続が切断されました。
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
これでバックアップ機能が回復します。
Synology側: DSMはSMB 3に設定し、オポチュニスティックロッキング、SMB2リース、耐久ハンドルを有効化し、サーバー署名を「No」(またはAuto)に設定し、トランスポート暗号化を無効にします。現在のDSMバージョンは7.3.2‑86009‑1で、これらの設定が適用されています。
次のステップ: Time MachineターゲットをSynology NASからProxmoxサーバーへ移動し、Docker内でZFSとSambaを実行する
mbentley/timemachine:smb イメージを使用します。コンテナはユーザー、グループ、パスワード、UID/GIDの環境変数で起動され、/mnt/shares/timemachine:/opt/timemachine をマウントします。これによりSMB制御が細かく行えるようになり、Synologyソフトウェアへの依存を排除できます。
追加の注意点:
.sparsebundle 名に非ASCII文字が含まれると名前エンコーディングエラーが発生する可能性があります。また、iOSには「Restore in Progress」の永続的なバグがあり、解決には複数回のネットワークリセットが必要です。
記事はAppleに対し、SMB変更に関するコミュニケーションを改善し、Time Machineユーザーが不明点に直面しないようにすることを訴えています。
本文
2026 年2月1日 · 3分読了
Docker
Proxmox
SMB
Synology
TiL
TimeMachine
ZFS
再び…
本日、Obsidian のボルトで小さな災害に遭遇した後、Time Machine から復元することにしました。すると、macOS 12(旧称 macOS Tigers)上の両方でバックアップが静かに停止していることに気づきました。
私は Time Machine のターゲットとして Synology NAS を利用し、SMB 経由で共有をエクスポートしています。数年にわたり完璧に動作していたはずなのに、ここ数ヶ月前まで問題なく機能していたと信じていたのですが、今は全くバックアップが取れません。
発生した事象
何もエラーメッセージや通知は出ておらず、単にバックアップが停止しました。約二か月間、バックアップが一切行われていませんでした。
ノートパソコンではファイルを復元しようとした際に、最後のバックアップが 12 月だったことに気づきました。デスクトップには Thunderbolt の外付けドライブをセカンダリバックアップとして使用していました。
調査の結果、Apple が一方的に SMB の既定設定を変更(誰にも通知せず)したことでこの問題が発生したことが判明しました。以下は私が試行錯誤で見つけた解決策です。
現在有効な解決策
ここでは「gist」を再現して記録します。Mac で
を編集する方法です(理想的とは言えませんが、Apple が再び変更を加えるまで効果的です)。/etc/nsmb.conf
sudo nano /etc/nsmb.conf # 実際には vim で編集しました
ファイルは空にしておき、以下の行を追加します。
[default] signing_required=yes streams=yes soft=yes dir_cache_max_cnt=0 protocol_vers_map=6 mc_prefer_wired=yes
解説:
macOS 12 はデフォルトで
signing_required=no だった設定を yes に変更しました。SMB 設定が緩い NAS デバイスは、明示的な構成なしではこの変更に対応できません。
よくある落とし穴
- 名前のエンコード問題 – マシン名や
名から非 ASCII 文字を除外してください(私の場合は問題ありませんでしたが、状況によります)。.sparsebundle
Synology 側の調整
推奨設定は次の通りです。
コントロールパネル → ファイルサービス → SMB → 高度設定
以下の値に設定します。
| 設定項目 | 値 |
|---|---|
| 最大 SMB プロトコル | SMB3 |
| オポチュニスティック ロックを有効化 | はい |
| SMB2 リースを有効化 | はい |
| SMB 耐久ハンドルを有効化 | はい |
| サーバー署名 | いいえ(または “Auto”) |
| トランスポート暗号化 | 無効 |
DSM UI が完全に一致しない場合がありますが、現在の設定は次のようになっています。
DSM 7.3.2‑86009‑1 の SMB 設定
(スクリーンショットまたは詳細な説明を挿入)
バックアップ計画
Apple が数年ごとに Time Machine を壊し、変更について透明性がない点(Synology に責任はありません)にうんざりしています。より堅牢で Synology の SMB 実装に依存しない解決策を導入することにしました。
既に Proxmox サーバーと ZFS をバックエンドストレージとして持ち、Samba で一般ファイル共有を行う LXC コンテナがあります。今回試すのは mbentley/timemachine Docker イメージです。このイメージは専用に設計されています。
services: timemachine: image: mbentley/timemachine:smb container_name: timemachine restart: always network_mode: host environment: - TM_USERNAME=timemachine - TM_GROUPNAME=timemachine - PASSWORD=timemachine - TM_UID=65534 # 'nobody' ユーザー - TM_GID=65534 # 'nobody' グループ - SET_PERMISSIONS=false - VOLUME_SIZE_LIMIT=0 volumes: # Proxmox の ZFS ボリュームへのパススルーマウント - /mnt/shares/timemachine:/opt/timemachine tmpfs: - /run/samba
現在は Synology の SMB 微調整で動作していますが、今後 Docker ソリューションに切り替える予定です。これにより SMB 実装を自前で管理でき、Synology のソフトウェアに依存しないため、より制御性と信頼性が向上します。
Apple の担当者へ
Time Machine を数年ごとに壊すのはやめてください。多くのユーザーにとって不可欠なインフラであり、変更についてのコミュニケーション不足は非常に苛立たしいです。
もう一つの面倒な問題
今朝、新しい iOS デバイスを設定しようとして、長年にわたり繰り返されてきた「復元中:推定 100 MB がダウンロードされます…」というバグに遭遇しました。通常は ネットワーク設定のリセット と完全なハードウェア再起動、Wi‑Fi 再接続で解決しますが、今回は三回試みて初めて正常に復元できました。
もうやめてください、Apple。OS エクスペリエンスを大切にする人を雇ってください。Liquid Glass だけでは不十分です。