2014年からTimeMachineを使い続け、バックアップ時にエラーは発生しないけど「最新のバックアップ」の日付が更新されないという不具合が発生しました。
OSはOS X El Capitanです。
#やったこと
1.TimeMachineのファイルを削除
外付けHDDにバックアップをとっていましたが、容量が少なくなってきていたのでTimeMachineのファイルを削除することに。
※今までのバックアップが全て削除されますので注意。
ディスクユーティリティを起動 > 該当のHDDを選択 > 消去 > 消去ボタン
2.TimeMachineの設定ファイルを削除
「1.TimeMachine」のファイルを削除だけでは解決しなかったのでTimeMachineの設定ファイルも削除することにしました。
OS X El Capitanではシステムファイルの変更はroot権限を持ったユーザーでも「Operation not permitted」というエラーがでてしまいます。El Capitanで追加されたRootlessという機能らしいです。
以下の方法でRootlessをオフにします。(一応危険な行為だ思いますので自己責任でお願いします)
- Macをリカバリモードで起動(command + r を押しながらMacを起動)
- ユーティリティ > ターミナル
- csrutil disable コマンドを実行
- 再起動
参考
OS X 10.11 El Capitanのシステム保護機能「Rootless」を無効にするcsrutilコマンドの使い方。 - http://applech2.com/archives/46435268.html
Mac OS X El CapiptanでSIPを無効化する - http://qiita.com/zaburo/items/c650cda45c858fe856a9
再起動後、以下のコマンドでTimeMachineの設定ファイルを削除します(一応危険な行為だ思いますので自己責任でお願いします)
- ターミナルを起動
- su で管理者権限に切り替える
- rm /Library/Preferences/com.apple.TimeMachine.plist
- Macを再起動する
これでTimeMachineが完全に初期化され、バックアップが作成できました。