TimeMachineから不要なバックアップを削除してスペースを確保する


16

TimeMachineに新しいバックアップ用のスペースがなくなると、最も古いバックアップが自動的に削除されることを知っています。私はWiFiでファイルを共有するためにもTimeCapsuleを使用しているので、不必要なバックアップを削除することで領域を解放したいです。

  • バックアップする必要のない大きなファイル(たとえば、1 GBを超えるLightroomの画像プレビュー)。TMの設定でそれらを除外しましたが、それらは古いバックアップにすでに存在し、スペースを永久に保持します。

  • 私が必要としないと知っている最も古いバックアップ。(したがって、TimeMachineが自動的に行うのと同じようにトリガーしますが、ディスクが空になるよりも早くなります)



2
@whatyouhide Appleが提供するツールはすべてUNIXコマンドのようなtmutil compareもので、GUIインターフェースはありません。ほとんどのユーザーは、古いドライブを棚に置いて新しい4 TBドライブを129ドルで購入し、バックアップをマイクロ管理するのではなく、再度バックアップを開始します。ストレージの管理に役立つ多くのツールがあり、非常に安価なものもあります。Time Machineを使用して制御を検討しましたか?
bmike

回答:


7

この記事を使用して、Time Machineからファイルを削除します。

単一のファイルのすべてのバックアップを削除することについて話します。おそらくあなたが探しているものではないかもしれませんが、間違いなく最初の問題(Lightroomプレビュー)を解決できます。実際には、1つのバックアップから1つのファイルのみを削除するよりも、1つのファイルのすべてのバックアップまたは1つのバックアップのすべてのファイルを削除する方が簡単です。

その記事の概要は次のとおりです。

  1. オープンタイムマシン
  2. バックアップから削除するフォルダー/ファイルを選択します
  3. Finderメニューバーの「オプション」メニューを選択する「のすべてのバックアップの削除(CtrlキーがTMで利用できない、なぜ知らない)selectedfile、」selectedfileがある(当然!)を使用すると、選択したファイルを。

12

Time Machineに入り、フォルダ、アプリ、およびファイルを選択し、そのアイテムのすべてのバックアップコピーを削除することを選択できます。tmutil compare端末とUNIXシェルの使用を気にしない場合、コマンドラインは、バックアップ間隔の間に何が変わったのかについての詳細も提供します。シェルツールがなくても、次のようにTime Machine GUIからストレージをマイクロ管理できます。MacBasicsに関するAppleの記事を引用してください:Time Machine

また、Time Machineの復元インターフェイスを開いて、スペースを節約するためにバックアップドライブ自体から削除できるファイルを見つけることもできます。これを行うには、ファイルを選択し、Time Machine Finderウィンドウの[アクション]ポップアップメニュー(歯車アイコン)から[すべてのバックアップを削除...]を選択します。必要がないか、後で復元する必要があると確信しているファイルのみを削除してください。

次に、BackupLoupeなどのツールを使用してTime Machineバックアップを分析し、各間隔が使用した容量、平均的なバックアップに必要な容量、現在の速度でドライブがいっぱいになるまでの時間などを特定できます。

BackupLoupe

そのレベルの詳細を使用すると、ストレージのニーズを最小限に抑えるか、状況に応じて詳細に管理できます。このツールは、問題のあるバックアップドライブ、ファイルシステム破損のあるMac(各バックアップが必要以上に大きい場合など)を特定するのに役立ちました。保存内容を確認したら、フォルダー、スナップショット全体を削除し、バックアップ除外リストを構成できます利用可能なストレージとバックアップのニーズと調和するようにします。


2
そのBackupLoupeは素晴らしいです!残念ながら、ファイルを削除することはできませんが、良いワークフローは次のとおりです。1)BackupLoupeで大きなチャンクを見つける2)⌘+ iとパスのコピー3)Finderで⌘+ shift + gとパスの後半を貼り付ける4)Enter TimeMachine 5)ファイルを選択し、他の回答
-myneur

はい-両方の回答は、ギアコントロールを備えた[アクション]ポップアップメニューに対応しています。Time Machineでは、ファインダーまたはBackupLoupeなどのアプリが、バックアップストア内から(設計上)実際にファイルを削除できないため、非常に便利です。
bmike

4

特定の日付からバックアップを削除する場合は、その解決策があります。私はこのスクリーンキャストからそれを見ました:

  • メニューバーのタイムマシンアイコンに移動し、[タイムマシンの入力]をクリックします。
  • デスクトップが星のアニメーションに入ると、右側にバックアップの日付のリストが表示されるはずです。
  • 削除するバックアップ日付に移動します
  • 中央で、歯車のアイコンをクリックし、バックアップの削除をクリックします。
  • プロンプトが表示されたらパスワードを入力します

3
明確にするために、歯車アイコンはTime MachineビューのFinderツールバーにあります。
ネルソン

2

Time Machineの起動、ドライブ全体の最も古いバックアップの参照、右クリック、および[フォルダーの削除]の選択の問題。私のために働く。


動作します。上記のbmikeでより正確に説明したように。そんなことができるとは知りませんでした。
myneur13年

2

すべてのバックアップ削除するためのbashスクリプトを作成しましたが、他の場所に投稿されたものが機能しないため、最新のバックアップは機能しませんでした。具体的にはそうしたくありませんでしたが、より多くのバックアップを保持するように変更できます(以下を参照)。これは、バックアップから特定のフォルダーまたはファイルを削除する場合には適用されないことに注意してください。このスクリプトは、ローカルハードディスク(ほとんどの場合、外部ディスク)にあることを前提としています。バックアップはこのコンピューターに関連付けられていないため、独自に作成するtmutil listbackups必要があり、機能しません。他のスクリプトが依存していたものです。

以下のスクリプトDISKNAMEで、Time Machineバックアップを含むハードディスクCOMPUTERNAMEの名前と、バックアップが属するコンピューターの名前を置き換えます。

まず、このスクリプトを実行して、スクリプトが削除するバックアップのリストを表示します。

while read line; do
    echo "/Volumes/DISKNAME/Backups.backupdb/COMPUTERNAME/${line}"
done < <(ls /Volumes/DISKNAME/Backups.backupdb/COMPUTERNAME | tail -r | tail -n +3)

+3最後のバックアップを残すようになります。最後の2つのバックアップを保持する場合は、作成し+4ます。最後の3つのバックアップを保持する+5、など。

最新のものを除くすべてのバックアップを削除するには、次のスクリプトを実行します。

while read line; do
    sudo tmutil delete "/Volumes/DISKNAME/Backups.backupdb/COMPUTERNAME/${line}"
done < <(ls /Volumes/DISKNAME/Backups.backupdb/COMPUTERNAME | tail -r | tail -n +3)

変数や要素を定義することで、より洗練されたものにできることはわかっていますが、正直なところ、シェルスクリプトにはそれほど詳しくありません。私は他の非常に複雑なものが機能しなかったことを知っていますが、これは私のためにしたので、ここでは後世のためです。


これを実行した後、変更されたファイルのみがバックアップされるため、再度バックアップを行う必要があります。そのため、latsバックアップには前のファイルから変更されたファイルのみが含まれます。私はそれを正しく理解していますか?
myneur

1
最新のバックアップ時のすべてのファイルが含まれます。そのため、2番目から最新のバックアップと最新のバックアップの間でドキュメントが変更されていなくても、それはまだ存在しています。各バックアップは増分であることが正しいです。つまり、変更されたファイルのみをバックアップします。ただし、ファイルはハードリンクとして保存されます。つまり、2つのバックアップの同一ファイルは1回だけ保存されますが、両方のバックアップのハードリンクは同じファイルを指します。そのため、1つのハードリンクが削除されても、他のハードリンクはファイルデータを指しているので、それはまだ存在しています。
LakeHMM

これをローカルで試してみました...動作しますが、バックアップが4つ未満の場合はリスクがあります。4つ以上の既存のバックアップがある場合、最新のバックアップを除き、それらを削除します。4つ未満の場合tail -n +3、最新のバックアップを含む残りの3つのバックアップがリストされます。これを使用する場合は
特に


1

ターミナルでこの単一のコマンドを実行して、最新のものを除くすべてのTime Machineバックアップを削除します。

find $(tmutil machinedirectory) -name "2*" -maxdepth 1 | sort -r | tail -n +2 | sudo xargs tmutil delete

ターミナルアプリを[システム環境設定]> [セキュリティとプライバシー]> [プライバシー]タブ> [フルディスクアクセス]に追加する必要がある場合があります。


0

Disk Inventory Xアプリは、バックアップディスク上の大きなファイルを検出するのに本当に役立ちました。その後、大きなファイルを手動で削除しました。


このアプリケーションは2005年以降更新されていないようです。質問で説明されているように、不要なTime Machineバックアップを削除するために使用した経験は何ですか?
nohillside

バックアップディレクトリを検索して、大きな不要なマルチメディアファイルを見つけています。
21:09でcaner

Time Machineを使用してバックアップしていますか?その後、バックアップドライブからファイルをどのように削除しますか?
nohillside

-1

こんにちは削除したい場合は、ファイルツールバーのdeleteキーを押すと、ファイルがなくなります。ゴミ箱を空にし、Time Machineが存在するハードドライブに作成したスペースを確認してください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.