この日記は私的なものであり所属会社の見解とは無関係です。 GitHub: takahashikzn

"snap_metadata_val: invalid extentref_tree_oid"→TimeMachineのローカルバックアップを消す

先程、macOSのディスクユーティリティでチェックをしたら謎のエラーが発生しました。

f:id:takahashikzn:20171115215204p:plain

よく見ると、

snap_metadata_val: invalid extentref_tree_oid

と表示されております。

ググってみたところ、TimeMachineのローカルバックアップが壊れている時に表示されるようです。 Appleのフォーラムに解決策がありました。

要約すると、まずターミナルで次のコマンドを実行します。

tmutil listlocalsnapshots /

すると、表示結果は次のようになっているはずです。

com.apple.TimeMachine.2017-10-04-014927 (dataless) ←こいつが犯人!
com.apple.TimeMachine.2017-10-04-024750
com.apple.TimeMachine.2017-10-04-024752
com.apple.TimeMachine.2017-10-04-024835
com.apple.TimeMachine.2017-10-04-024852

壊れたスナップショット(dateless)を消します。

# sudo tmutil deletelocalsnapshots 2017-10-04-014927

Deleted local snapshot '2017-10-04-014927'

もう一度確認し、壊れたスナップショットがないことを確認します。

# tmutil listlocalsnapshots /
com.apple.TimeMachine.2017-10-04-024750
com.apple.TimeMachine.2017-10-04-024752
com.apple.TimeMachine.2017-10-04-024835
com.apple.TimeMachine.2017-10-04-024852

これでOKのはずです。僕はこの手順で解消しました。