Ipad

MacのTime Machineから古いバックアップを削除する方法

MacのTime Machineから古いバックアップを削除する方法

Mac OS XのTime Machine

Time Machineを使ってMacを外付けドライブにバックアップする場合、不要になった古いバックアップを手動で削除したい場合もあるでしょう。Time Machineは自動的にハウスキーピングを行いますが、場合によってはユーザーが手動で介入する必要があります。これは、古いバックアップを単純に削除したい場合や、バックアップドライブの容量制限に達して「Time Machineはバックアップを完了できませんでした。このバックアップはバックアップディスクに対して大きすぎます。バックアップにはXX GB必要ですが、使用可能な容量はYY GBしかありません。」というエラーが表示される場合など、さまざまな理由で発生します。

理由が何であれ、Time Machine ドライブから古いバックアップを簡単に削除して、そのドライブのスペースを新しいバックアップ用に解放したり、Time Machine ドライブの手動ハウスキーピングを実行したりすることができます。

Mac OS XのTime Machineで古いバックアップを削除する

これは、Time Machine で作成された古いバックアップを削除する場合に推奨される方法です。Time Machine アプリケーション自体を使用するためシンプルで、使いやすいユーザー インターフェイスを通じて完全に処理されます。

  1. Time MachineドライブをMacに接続していない場合は接続してください
  2. メニューバーのタイムマシンアイコンをプルダウンし、「タイムマシンに入る」を選択します。
  3. 削除したい時点まで移動します(非常に古いバックアップを削除したい場合は、適切な時点が見つかるまでスクロールします)
  4. Time MachineのFinderウィンドウでバックアップを右クリックするか、Finderウィンドウの小さな歯車アイコンをクリックします(どちらも同じように機能します)そして「(名前)のすべてのバックアップを削除」を選択します。
  5. Macで古いTime Machineバックアップを削除する

  6. バックアップの削除を要求されたら管理者パスワードを入力します

基本的には、Time Machine バックアップを削除したい Mac ファイルシステムのセクションに移動します。つまり、Mac 全体の古いバックアップを削除したい場合は、ルートフォルダまたはユーザーフォルダのいずれか適切な方に移動します。このように、古いバックアップ全体を削除するプロセスは、Time Machine から特定のファイルまたはフォルダのバックアップを削除するプロセスと似ていますが、ファイルシステムの一部ではなく、Mac 全体または Time Machine 内のユーザーディレクトリを選択する点が異なります。

tmutil を使って Time Machine から古いバックアップを削除する

コマンドラインに慣れている方は、tmutil ユーティリティを使って、どんなに古いバックアップでも即座に削除できます。上記のGUIアプローチは、削除される内容が視覚的にわかるため、ほとんどのユーザーにとって非常に簡単です。一方、tmutil は、十分なターミナル操作の経験があるユーザーのみに適しています。コマンドラインでは、常に正確な構文が不可欠です。

使用する tmutil 構文は次のとおりです。

tmutil delete /TimeMachine/Drive/Path/To/OldBackup/

正しいパスが設定されているか確認するために、古いバックアップを削除するには、日付順にディレクトリをリストアップする必要があるでしょう。確信があればタブ補完を使えばこの手順を省略できますが、そうでない場合はlsコマンドを使って日付のリストを表示してください。

ls /Volumes/TimeMachineDrive/Backups.backupdb/MacName/

このリストはかなり長くて具体的なものになることがあります。

たとえば、数年前の古いバックアップを特定の日付に削除したい場合は、次のようになります。

tmutil delete /Volumes/BackupDriveName/Backups.backupdb/MacComputerName/YYYY-MM-DD-HHMMSS/

「BackupDriveName」をTime Machineボリュームのドライブ名に、「MacComputerName」をバックアップを削除するMacの名前に変更し、必要に応じて「YYYY-MM-DD-HHMMSS」を置き換えて正確な日付を年/月/日/時刻の形式で入力してください。

このような構文の例は次のようになります。

sudo tmutil delete /Volumes/Time Machine Backups/Backups.backupdb/MacBook\ Pro/2015-07-13-150021/

繰り返しますが、正確な構文を使用するようにしてください。

他のコマンドラインツールと同様に、tmutil はワイルドカードを使用できます。つまり、この方法ですべてのバックアップを削除することも可能です。ただし、何をしているのかをしっかりと理解していないと、意図しないデータが失われる可能性があります。バックアップのバックアップ(Time Machine などの冗長化機能を使用)を作成しない限り、復元は不可能です。

(重要な補足:Mac上級ユーザーの中には、rm -rfコマンドを使うか、ゴミ箱に捨てて強制的に空にすればいいのに、と疑問に思う方もいるかもしれません。どちらの方法でもバックアップを削除できますが、ほとんどの場合、Time Machineのバックアップが壊れてしまうか、最悪の場合、Time Machineが「バックアップ準備中」で停止してしまい、さらなるトラブルシューティングが必要になります。これを避けるには、rmコマンドを使わず、ゴミ箱を使って古いTime Machineのバックアップを削除するか、Time Machineアプリかtmutilツールを使用してください。)

通常、古いバックアップの削除は、バックアップディスクのメンテナンスや、古いバックアップの空き容量を増やすといった特定の理由がある場合に限ります。稀に、最新のバックアップファイルに何らかの問題が発生した場合など、トラブルシューティングの一環として削除が必要になることもあります。

どちらの方法を選択する場合でも、他のバックアップを削除した後はすぐに手動で新しいバックアップを開始することを強くお勧めします。これにより、最新のバックアップが利用可能になることが保証されます。これは、特定の Mac の古いバックアップを大量に削除した場合に特に重要です。