Time Machineバックアップディスクが満杯になったときの対処法
Time Machineのバックアップディスクが満杯になっても、すぐに新しいドライブを買う必要はありません。多くの場合、ディスクにすでに保存されている古い日付のバックアップを削除するだけで、数分後には自動バックアップを再開できます。
最初に範囲を確認しておきます。この記事で扱うのはTime Machineがバックアップを保存する外付けドライブについてであり、macOSがMac内蔵ディスクに保持するローカルスナップショットではありません。バックアップドライブではなくMac本体の容量を解放したい場合は、MacでローカルのTime Machineバックアップを無効にする方法を参照してください。
バックアップディスクが満杯、またはそれに近い状態であっても、必ずしも対処が必要とは限りません。Apple自身のガイダンスによると、ディスクの空き容量が少なくなるとTime Machineは自動的に最も古いバックアップを削除して新しいバックアップ用の容量を確保し、その後も動作を続けます。そのため、この警告は多くの場合、放置していても自然に解消します。実際にバックアップが失敗している、その容量を他の用途に使いたい、あるいはディスクが現状許容している以上のバックアップ履歴を保持したい、といった事情がある場合は自分で対処する価値があります。当てはまる場合は、以下の方法が確実に機能します。詳しくはAppleのTime Machineバックアップディスクが満杯になった場合の対処法ガイドを参照してください。
古いTime Machineバックアップを削除する方法
Time Machineは各バックアップを日付ごとの個別のスナップショットとして保存するため、古いバックアップの中から1つのファイルだけを選んで削除するのではなく、バックアップ全体を単位として削除します。既存のバックアップを削除するための公式な手順はApple自身が公開していないため、以下の内容はメニューが示唆する動作ではなく、実際の検証や経験豊富なMacユーザーが確認した、実際に機能する方法です。
Time Machineアプリの「…」メニューに「バックアップを削除」というオプションが表示される場合があります。それでうまくいくなら、そのまま使って問題ありません。しかし、APFS形式でフォーマットされたバックアップドライブ(macOS Big Sur以降のデフォルトなので、現在ではほとんどの人が該当します)を使っている多くのMacでは、このオプション自体が表示されない、またはグレーアウトしていることがあり、表示されていても実際には何も起こらないことがよくあります。これを主な手段として当てにしないでください。
確実に機能する方法:Finderでドライブ自体からバックアップを削除する。 サイドバーまたはデスクトップでバックアップドライブをダブルクリックしてFinderで開くと、日付ごとのバックアップがフォルダまたはパッケージとして一覧表示されます。削除したいバックアップをControlキーを押しながらクリックし、削除します。これは完全な削除であり、ゴミ箱を経由しないため、削除後に元に戻すことはできません。日付ごとのバックアップは必ずまるごと削除し、古いバックアップの中から個別のファイルだけを取り出そうとしないでください。APFSバックアップはスナップショット間でデータを共有しているため、バックアップ内でのファイル単位の削除は失敗したり、不整合な状態を招いたりしがちです。
特にFinderでの削除がうまくいかない場合に最も安定して機能する方法:ターミナルのtmutil。 GUIに依存しないため、その日のTime Machineアプリの状態に関係なく同じように動作します。
- システム設定 > プライバシーとセキュリティ > フルディスクアクセスでターミナルにフルディスクアクセスを許可します。これを行わないと、
tmutilコマンドが何も検出しなかったり、完全に失敗したりすることがあります。 tmutil listbackupsを実行し、ディスク上の日付ごとのバックアップを確認します。- 以下のコマンドで削除します:
sudo tmutil delete -d "/Volumes/<YourBackupDrive>" -t <timestamp>
1つのコマンドで複数のバックアップを削除するには、-tフラグを繰り返し指定します。-d/-t形式を使用してください。古いガイドで見かけることのある、パスのみを指定する古い構文はAPFSバックアップディスクでは信頼できません。
バックアップがMacに直接接続したドライブではなくNASやネットワーク共有上にある場合、バックアップは通常のフォルダではなく.sparsebundleディスクイメージの中に保存されています。まずそのsparsebundleをマウントし(ネットワーク経由でダブルクリック)、その後は同じFinderの手順を適用できます。ただし、ネットワーク上のsparsebundle内の個々のバックアップを間引く作業は扱いが難しく、公式にはサポートされていないため、慎重に進めてください。
現在ほとんどのバックアップドライブはAPFS形式でフォーマットされており、Time Machineは各バックアップを読み取り専用のスナップショットとして保存します。これが、古いバックアップの中身を編集するのではなく、日付ごとのバックアップをまるごと削除すべき理由です。macOS Big Surより前から一度もフォーマットし直していないドライブを使っている場合、古いBackups.backupdbフォルダ構造がまだ使われていることがあり、これはやや異なるルールに従いますが、現在ではまれなケースです。
バックアップディスクが満杯になったときの他の対処法
古いバックアップを削除することだけが手段ではありません。バックアップが不要なフォルダ、たとえば大きな動画ライブラリや、履歴を残す必要のないダウンロードフォルダなどがある場合は、Time Machineの設定で除外リストに追加しておくと、今後のバックアップがすべて小さくなります。この一覧はMacのTime Machine設定から管理できます。
削除や除外を繰り返してもすぐに容量が不足してしまう場合、Appleが実際に推奨しているのは新しい、より大容量のバックアップディスクを接続することです。目安としてはMacのストレージ容量のおおよそ2倍が一般的なガイダンスです。古いバックアップを削除すれば時間は稼げますが、後で必要になるかもしれない復元履歴も失われるため、無料の解決策としてではなくトレードオフとして捉えるべきです。この問題が繰り返し起こる場合は、より大容量のディスクの方が長期的な解決策になります。
削除してもTime Machineバックアップディスクの容量が戻らない理由
1つのバックアップを削除しても、期待するほど容量が解放されないことがあります。バックアップはファイルが変更されていない部分についてはスナップショット間でデータを共有しているためです。一般的に、直近の1つだけを削除するよりも、古いバックアップを複数削除する方が目に見える形で多くの容量を回復できます。
そして、多くの人がここでつまずきます。システム設定 > 一般 > Time Machineの「−」(マイナス)ボタンは、ディスクから何かを削除するものではありません。単にそのディスクをバックアップ先から外す(対象として忘れさせる)だけで、すでに保存されているバックアップを消去するわけではありません。容量を取り戻したい場合は、上記の削除方法のいずれかを使ってください。現在の設定内容はMacのTime Machine設定で確認できます。
クリーンアップ後に新しいバックアップディスクをセットアップする場合は、MacでTime Machineをセットアップする方法のガイドで一連の手順を最初から確認できます。また、古いバックアップだけでなく重複ファイルも外付けドライブの容量を圧迫している場合は、外付けドライブの重複ファイルを検索・削除する方法を参照してください。Mac本体の容量をより幅広く見直したい場合は、Macのストレージ容量を解放する方法も次のステップとして役立ちます。
Zero Duplicatesでさらに容量を解放
ドライブの容量を圧迫しているのは古いバックアップだけではありません。Zero Duplicatesは実際のファイル内容を比較して外付けドライブとMacをスキャンし、重複ファイルを見つけ出します。バックアップの整理と合わせて容量を取り戻せます。