ゴミ箱を空にして Time Machine バックアップを削除できませんか?これを修正する方法は次のとおりです
目次:
Time Machine は簡単にバックアップできる優れたソリューションですが、Time Machine ユーザーによっては、バックアップ ドライブが Mac OS X のゴミ箱を空にできないという特有の問題が発生することがあります。マック。これは通常、次のように現れます。ユーザーがゴミ箱を空にしようとすると、ゴミ箱は空にすることを拒否するか、「ゴミ箱を空にする準備をしています...」でスタックし、数十万 (またはそれ以上) のファイルがカウントされます。そのままにしておくと、ファイルを数えて数時間後にゴミ箱が削除を開始することがありますが、非常に遅いため、ゴミ箱が削除されるまで文字通り1日以上待つことができます。実用的ではありません.
これは明らかに癖またはバグであり、誰かがバックアップを手動で削除してハード ドライブに余分なスペースを作成しようとした場合、または Time Machine が試みたときに古いバックアップが破損した場合に発生するようです。ハウスキーピングを実行します。この問題は、過去の Mac OS X アップデートで解決されたと思われますが、Mountain Lion、Mavericks、Sierra、El Capitan などでも引き続き発生します。これは、問題の原因となっているファイルが、通常は Mac OS からのものであることが多いためです。 Xライオン以前。
問題と背景について十分に議論したので、ゴミ箱を空にして、古い頑固な Time Machine バックアップを完全に削除できるように、解決策に取り掛かりましょう。
Time Machine バックアップ ファイルが詰まっている場合は手動でゴミ箱を空にする
これには、ターミナルを介して強制削除を使用する必要があるため、少し高度になります。何をしているのかわからない、またはターミナルに慣れていない場合は、これを完全にスキップして、代わりに Finder から信じられないほど長いゴミ箱の削除を待つことをお勧めします.自己責任で進めてください。
コマンドは正確に発行してください。そうしないと、削除したくないファイルを意図せず削除してしまう可能性があります。これは非常に重要です。なぜなら、ターミナルは承認や確認を求めるプロンプトを表示せず、すべてを削除するだけだからです。
- Time Machine ドライブを Mac に接続し、既存の Time Machine バックアップを (一時的に) 停止します
- /Applications/Utilities/ 内にあるターミナルを開き、次のコマンドを入力してアクティブ ディレクトリを Time Machine バックアップ ドライブのディレクトリに変更します:
- .Trashes/ フォルダーの内容を一覧表示して、適切な場所にいることを確認します。これにより、通常、頑固な Backups.backupdb ファイルを含む「501」サブフォルダーが明らかになります。 sudo ls: を使用して、正しい場所にいることを再確認できます。
- ここで、rm コマンドを使用して .Trashes 501 フォルダーの内容を削除します。ここで正しい構文を使用していることを確認してください。そうしないと、不要なものを誤って削除してしまう可能性があります。 rm コマンドは確認を求めず、単にファイルを削除します。
- ターミナルをそのままにしておきます。目に見えるアクティビティはありませんが、通常、ファイルは最大で 2 ~ 15 分以内に削除されます。終了したらターミナルを終了します
- Mac OS X Finder でいつものようにゴミ箱を空にして、ゴミ箱が再び意図したとおりに機能していることを確認します
cd /Volumes/(バックアップドライブ名)/.Trashes/
たとえば、ディレクトリを「Mac Backups」という名前のバックアップ ドライブに変更するには、コマンドは次のようになります:
cd /Volumes/Mac\ Backups/.Trashes/
sudo ls 501/
注: 状況によっては、501 フォルダが存在しないか、別の名前が付けられることがあります。 .Trashes には、backupdb ファイルも直接含まれていることがあります。 501/ ディレクトリが見つからない場合は、代わりに .Trashes/ の内容を削除してください。 .Trashes/501/ に焦点を当てて、rm コマンドでのエラーを減らすことを意図して、できるだけ冗長にします。
sudo rm -rf 501/Backups.backupdb/
.Trashes/501/Backup.backupdb/ファイルの削除を開始するように要求されたら、管理者パスワードを入力してください
上級ユーザーのみ: Trash スタック Time Machine バックアップの短い構文バージョン
上記の手順で使用されている保護手段の一部を削除することで、上記のプロセスを大幅に短縮できます。このコマンドは、「BackupDriveName」を対象のハード ドライブの名前に置き換えて、ターミナルに慣れている場合にのみ使用してください:
sudo rm -rf /Volumes/BackupDriveName/.Trashes/
上級ユーザーのみ: tmutil を使用して、スタックしたバックアップを端末ごとに削除する
オプションで、コマンドライン「tmutil」ツールを使用して、Time Machine からバックアップを削除することもできます。 「DRIVENAME」を Time Machine のドライブ名に置き換え、「BACKUPTODELETE」を日付で特定された問題のバックアップに置き換えるだけです。これには、ターミナルを使用する必要があります。つまり、上級の Mac ユーザー専用です:
sudo tmutil delete /Volumes/DRIVENAME/Backups.backupdb/BACKUPTODELETE
sudo を実行するには管理者パスワードが必要です。
この問題を回避するためのいくつかの方法を説明しましたが、そのうちの 1 つがきっと役に立つでしょう。
古いバックアップを削除しようとしている理由が、他のメディア用にスペースを解放することである場合は、バックアップ ドライブをパーティション分割して、あるセクションを Time Machine 専用にし、残りを直接ファイル ストレージに使用できるようにすることを検討してください。 .これにより、ファイル用のスペースを確保するために Time Machine バックアップを手動で削除する必要がなくなり、この問題がまったく発生しないようになることを願っています。
さらに、冗長な Time Machine バックアップを使用する場合は、両方のバックアップ ドライブでこのプロセスを実行する必要がある場合があることに注意してください。
「システム整合性保護」によりタイム マシン バックアップを削除できない
新しい Mac OS リリースを搭載した新しい Mac で発生する可能性のある別のシナリオは、Time Machine バックアップを削除しようとすると、「システム整合性保護のためにゴミ箱内のアイテムを削除できません」などのエラーが表示されることです。このエラーの回避策は、Mac で SIP を一時的に無効にし、Time Machine バックアップ ファイルを破棄してから、SIP を再度有効にすることです。
どの方法が役に立ちましたか?以下のコメントであなた自身の経験と解決策を共有してください。