現在、Time MachineをNAS上のボリュームで使っているのですが、たまに、
「マウントできませんでした」
という感じのエラーが発生し、バックアップができなくなることがあります。
そのとき、/var/log/system.logには以下の様な出力がありました。
May 22 04:20:49 ariel com.apple.backupd[6949]: Error 45 creating backup disk image
May 22 04:20:49 ariel com.apple.backupd[6949]: Failed to create disk image /Volumes/Public/ariel.sparsebundle, status: 45
May 22 04:20:54 ariel com.apple.backupd[6949]: Backup failed with error: 20
May 22 04:20:55 ariel com.apple.backupd[6949]: Ejected Time Machine network volume.
こういう場合には、以下を試してみます。
なお、これらの作業は自己責任でお願いします。
私の環境ではうまく行きましたが、すべての環境でうまく行くとは限りません。
- Time Machineバックアップに失敗すると、ディレクトリ名に日付/時間がついてしまうので、それを元に戻す。
$ mv ariel_XXXXXXXXXXXX_2011-05-21-113228.sparsebundle ariel_XXXXXXXXXXXX.sparsebundle
- 変更禁止フラグがたっている(らしい)ので、それを解除。
$ chflags nouchg ariel_XXXXXXXXXXXX.sparsebundle
- 以下のファイル内容の修正を行う。
$ vim ariel_XXXXXXXXXXXX.sparsebundle/com.apple.TimeMachine.MachineID.plist
<key>VerificationState</key>
<integer>2</integer>
を
<key>VerificationState</key>
<integer>1</integer>
に変更。
- 変更禁止フラグを再度設定。
$ chflags uchg ariel_XXXXXXXXXXXX.sparsebundle
- 再度、バックアップを試してみる。
#まぁ、本当に大丈夫なのかどうかは、リストアしてみるまでわかりませんが。。w
参考サイト: mtaneda’s diary – 続・Time Machine によるバックアップの検証が完了しました。信頼性を向上するために、新規バックアップの作成が必要になりました。