2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

tmutil deleteでError (257) readingとなる場合の対処

Posted at

環境

  • Mac mini 2018
  • macOS 10.14 (Mojave)
  • TimeMachineのファイルシステムフォーマット: Mac OS Extended (Case-sensitive, Journaled, Encrypted)

経緯

Mac mini 2011 (High Sierra)で使っていたTimeMachineの外付けHDDをMac mini 2018 (Mojave)で使おうとつないだところ,容量が足りないエラーが発生しました(前後のマシンのコンピュータ名は異なります).
そこで,tmutilコマンドを使って過去のバックアップを削除しようとしたところ,次のようなエラーになりました.

$ sudo tmutil delete /Volume/timemachine_disk/Backups.backupdb/computer_name
Error (257) reading: /Volumes/timemachine_disk/Backups.backupdb/computer_name
Total deleted: 0B

当該ディレクトリへのアクセスはできないようです.

$ sudo ls /Volumes/timemachine_disk/Backups.backupdb/computer_name
ls: computer_name: Operation not permitted

これはSIP(System Integrity Protection)というものによる制限のようです.chownなどでアクセス権を回避する方法なども見かけたのですが,SIPがオンの状態ではどうにもうまくいきませんでした.

対処方法

一度SIP(System Integrity Protection)をオフにしてから実行することで削除できるようになりました.

  1. macOSをシャットダウンする
  2. Command+Rを押しながらリカバリモードで起動する
  3. TimeMachineのディスクをディスクユーティリティでマウントする
  4. ターミナル(ユーティリティメニュー)でcsrutil disableと入力しSIPをオフにする
  5. macOSを再起動する
  6. macOSが通常起動したら,TimeMachineのディスクをマウントする
  7. tmutilコマンドでバックアップの削除を実行する(今度はエラーにならずに削除された)
  8. macOSをシャットダウンする
  9. Command+Rを押しながらリカバリモードで起動する
  10. ターミナル(ユーティリティメニュー)でcsrutil enableと入力しSIPをオンに戻す
  11. macOSを再起動する

参考

2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?