Time Machineバックアップをトリミングし、頻繁に更新される大きなファイルを見つけて、それを膨らませることから除外するにはどうすればよいですか?


14

Time Machineは、機能するだけでなく、バ​​ックグラウンドでその魔法を実行するため、優れています。しかし、そのままにしておくと、バックアップする必要のない大きなファイルや、すべてのバージョンを必要としない頻繁に変更されるファイルが原因で、本当に大きくなる可能性があります。

どうやって

  1. バックアップからファイルを削除しますか?
  2. バックアップしたくないファイルを見つけて除外する(頻繁に変更するファイルなど)

わあ、君たちは速い。私は自分の答えを投稿できるようにこれを投稿しましたが、時間がかかりすぎました!;)
adambox

ベストアンサーを選択しますか?
有限ループ

今夜、Disk Inventory Xを試してみるつもりです。申し訳ありませんが、私は遅いよ
adambox

回答:


8

バックアップを削除する

Finderで囲まれたフォルダを表示して、Time Machineと入力すると、バックアップからファイルを削除できます。ファイルまたはフォルダーを見つけ、右クリックまたはControlキーを押しながらクリックして、そのバックアップを削除するか、ファイルのすべてのバックアップ(バージョン)を削除します。(この回答を参照)

ファイルを検索して除外する

バックアップからファイルを探し出し、削除するために私が見つけた最良の方法はこれです:

  1. GrandPerspectiveを使用して、ドライブのバックアップをスキャンします。メインディスクを「バックアップドライブ」というドライブにバックアップする場合は、スキャンしますBackup Drive/Backups.backupdb/Yourcomputername
  2. GrandPerspectiveは、ディスク使用量の素晴らしいグラフィック表示を表示し、バックアップ上の各ファイルのすべてのコピーを表示します。したがって、5回変更された巨大な5ギグファイルがある場合、6つの大きなブロックが表示されます。あなたが見る最大のブロックから始めて、これらの繰り返し犯人を見つけてください。
  3. それぞれについて
    1. 将来のバックアップから除外する:「システム環境設定」の「Time Machine」設定ペインを開き、「オプション」をクリックします。プラス記号をクリックして、実際のドライブ(バックアップドライブではない)の問題のあるファイル/フォルダーに移動します。
    2. 上記の手順に従ってすべてのバックアップからそれを破棄します(「バックアップの削除」)

除外するもの

この回答は、除外したいものを示唆しています。GrandPerspectiveを使用して見つけたものを除外するいくつかのより良いもの:

  • ~/.dropbox(これは、Dropboxが内部DBを保持する場所であり、古いファイルのバージョンをキャッシュすると巨大になる可能性があります)
  • Dropboxディレクトリはサーバー上のリビジョンを保持するため、Dropboxディレクトリを除外する人もいますが、余分な冗長性と制御のためにTime Machineにも任せています。
  • あなたのDownloadsフォルダ(とにかく私のものはドロップボックスにあります)
  • インポーターが毎回移動するものを置くフォルダー。たとえば、Easy VHSからDVDへの変換、フリップビデオカメラからの映画のインポートなど。
  • Music/Podcasts (これらは多くのスペースを消費し、ほとんどの場合、必要に応じてエピソードを取得することができますが、P:
  • 〜/ Library / Application Support / SyncServices omgこれは同期するたびに変更されます。Time Machineドライブに膨大な数のコピーがありました
  • /Library/UpdatesOSはパッケージのコピーを自動更新から保護します。どうして?誰が知っているが、あなたはそれらを必要としない:おそらくAppleがそれらを除外しない理由があるので、これを行う場合、完全な復元はより苦痛かもしれません

(笑)私も、これはあなた自身の答えだった気づいていなかった
finiteloop

1
いいえ、Dropbox全体を除外したくありません。Time Machineをすぐに使用できるのに、なぜ外部バックアップに依存するのですか?また、GrandPerspectiveにすべてのファイルを表示させるには、rootとして実行する必要がある場合があります。
アルジャン

また、バックアップに書き込まれている場合 /Library/Updates、Time Machine 多くの不要なファイルを明示的に除外ているため、Appleにはその理由があると思います(superuser.com/questions/71824/…を参照)。システム全体の復元を行うときに、それらを保持する方が良いでしょうか?
アルジャン

私は、いつでも更新情報を入手できると感じています。それが、私がWebから入手するほとんどの無料プログラムのインストーラーを保持しない理由です。meh、個人的な好み
-adambox

1
Time MachineドライブをスキャンしようとしたときにDisk Inventory X(superuser.com/questions/111363/111364#111364)がクラッシュしたため、この回答を受け入れています。OSがバックアップで使用するハードリンクは、各バックアップバージョンがディスク全体であると誤解したため、スキャンとスキャンとスキャンを続けました。GrandPerspectiveはハードリンクについて知っています
-adambox

5

大きすぎる、または不必要にバックアップされる可能性のあるファイルを見つけるには、現在のハードドライブの内容をスキャンし、HD上のファイルとそれらが使用しているスペースを視覚的に表示するアプリケーションであるDisk Inventory Xを使用しますアップ。(LeopardとSnow Leopardで使用しました)

ファイルとしてファイルを特定したら、次のようなバックアップは必要ありません。

  1. タイムマシンのバックアップドライブを接続します
  2. メニューバーのタイムマシンのロゴをクリックしてください
  3. 「タイムマシンを入力」を選択します
  4. Time Machineウィンドウでそれらのファイル/フォルダに移動して選択します
  5. 歯車メニューアイコンをクリックします
  6. 「すべてのバックアップを削除」を選択します

Time Machineはパスワードの入力を求め、ファイル/フォルダーのすべてのバックアップを削除します。その後、これらのファイル/フォルダーを将来のバックアップから除外できます。そうするには:

  1. システム環境設定のTime Machine設定ペインに移動します
  2. 「オプション...」をクリックします
  3. 将来のバックアップから除外するファイル/フォルダーを追加します

注:sleepimageなどのファイルはシステムファイルです。TimeMachineバックアップからシステムを復元する必要がある場合、バックアップから削除すると予期しない動作発生する可能あります。sleepimageは、コンピューターのメモリ量のサイズであるファイルです。実際、Time Machineがこのファイルをバックアップするかどうかさえわかりません。教訓:Time MAchineバックアップからシステムファイルを削除しないでください。この方法は、iTunes MediaフォルダーやiPhotoライブラリなどの個人ファイルにのみ使用してください。また、バックアップから除外するファイルは、必ず個人用のバックアップを別のハードドライブに保存してください。


私の答えよりも+1の方がいいです笑。おかげで、このDisk Inventory Xはすごいですね!
サム

@Nextraztusええ、本当に助かります。
有限ループ

Disk Inventory Xにすべてのファイルを表示させるには、rootとして実行する必要がある場合があります。取扱説明書serverfault.com/questions/9422/what-is-time-machine-doing/...(Time Machineのバックアップスリープイメージはありません。参照で「んAppleのTime Machineのアプリは本当にeverthingコピーします。」superuser.com/questions/ 71824 /…
アルジャン

この方法の問題は、大きなドライブのファイルではなく、大きなドライブのファイルだけを見つけることであり、Time Machineドライブで複数回バックアップされる(つまり、大きく変化する)ことです。TMドライブ(superuser.com/questions/111363/111367#111367)でGrandPerspectiveを使用できますが、TMドライブで試してみたときにDIXがクラッシュしていました
-adambox

2
  1. タイムマシンに入る
  2. 問題の大きなファイルを参照します。
  3. Ctrlキーを押しながらクリック/右クリックして、[すべてのバックアップを削除...]オプションに移動します。
  4. 管理者権限が必要です、エスカレートします。
  5. すべてのファイルに対してこれを行います。

次に、TM設定に移動し、「オプション」ボタンをクリックします。ファイルを除外リストに追加します。


1

バックアップからファイルを削除する-

Finderウィンドウのタイムラインまたは「カスケード」を使用して、削除するバックアップまたはアイテムを見つけます。特定のアイテムのすべてのバックアップを削除する場合は、ウィンドウでそれらを選択します。アイテムを右クリック(Leopardを使用している場合は、ツールバーの「歯車」アイコンをクリック)して、表示される小さなメニューで[バックアップを削除](バックアップ全体)または[すべてのバックアップを削除]を選択します。

バックアップしたくないファイルを除外します:- システム環境設定に入り、Time Machineを選択し、オプションをクリックし、ハードドライブのルートレベルから/ Usersを除くすべてのフォルダーを追加します。


0

perlスクリプトを作成します。以下の例では、すべてのバックアップを削除します(ループ内で必要なもののみを削除するためのロジックを追加します:

@a = `tmutil listbackups`;
@a = sort(@a);
foreach $i (@a) {
print "BUP: $i \n";
chomp $i;
   #here's where you could put some logic to not delete all
  system("tmutil delete $i")
}

これをとして保存しますsomething.pl。次のように実行します。

sudo perl <Script>

パスワードを入力すると、すべてのバックアップが自動的に削除されます。

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