Bagaimana cara saya memangkas cadangan Time Machine saya dan menemukan dan mengecualikan file besar yang sering diperbarui untuk membengkaknya?

14

Time Machine bagus karena Hanya Bekerja dan melakukan keajaiban di latar belakang. Tapi jika dibiarkan sendiri, itu dapat benar-benar membengkak karena salah satu file besar yang Anda tidak benar-benar perlu dicadangkan masuk dan sering mengubah file Anda tidak benar-benar membutuhkan setiap versi.

Bagaimana bisa saya

  1. Hapus file dari cadangan?
  2. Temukan dan kecualikan file yang tidak ingin saya cadangkan (mis. Yang sering diubah)
adambox
sumber
wow, kalian cepat. Saya memposting ini sehingga saya bisa memposting jawaban saya sendiri tetapi saya terlalu lama! ;)
adambox
ingin memilih jawaban terbaik?
finiteloop
Saya akan mencoba Disk Inventory X malam ini. Maaf saya lambat
adambox

Jawaban:

8

Hapus cadangan

Anda dapat menghapus file dari cadangan dengan melihat folder terlampir di Finder, lalu masuk ke Time Machine. Temukan file atau folder, klik kanan / kontrol dan pilih hapus cadangan itu, atau hapus semua cadangan (versi) file. (Lihat jawaban ini )

Temukan dan kecualikan file

Cara terbaik yang saya temukan untuk memburu dan menghapus file dari cadangan adalah ini:

  1. Gunakan GrandPerspective untuk memindai cadangan drive Anda. Jika Anda membuat cadangan disk utama Anda ke drive yang disebut "Backup Drive", kemudian pindaiBackup Drive/Backups.backupdb/Yourcomputername
  2. GrandPerspective akan menunjukkan kepada Anda representasi grafis yang bagus dari penggunaan disk, menunjukkan setiap salinan setiap file di cadangan, jadi jika Anda memiliki file 5 manggung besar yang diubah 5 kali, Anda akan melihat 6 blok besar. Temukan pelanggar berulang ini, mulai dengan blok terbesar yang Anda lihat.
  3. Untuk setiap
    1. Kecualikan dari cadangan di masa depan: Buka panel waktu Mesin Waktu di Preferensi Sistem dan klik Opsi. Klik tanda plus dan arahkan ke file / folder yang menyinggung di drive Anda yang sebenarnya (bukan drive cadangan)
    2. Nuke dari semua cadangan sesuai instruksi di atas ("Hapus cadangan")

Apa yang harus dikecualikan

Jawaban ini menyarankan beberapa hal yang mungkin ingin Anda kecualikan. Beberapa hal yang lebih baik untuk dikecualikan yang saya temukan menggunakan GrandPerspective :

  • ~/.dropbox(Di sinilah dropbox menyimpan DB internal, yang bisa menjadi BESAR jika cache versi file lama)
  • Beberapa orang mengecualikan direktori Dropbox mereka karena membuat revisi pada servernya, tetapi saya membiarkan Time Machine melakukannya juga untuk redundansi dan kontrol tambahan.
  • DownloadsFolder Anda (tetap milik saya di dropbox)
  • Folder tempat importir meletakkan hal-hal yang Anda pindahkan setiap saat, mis. Konversi VHS ke DVD mudah , impor film dari kamera video Flip saya , dll.
  • Music/Podcasts (Ini memakan banyak ruang dan untuk sebagian besar saya bisa mendapatkan kembali episode jika saya perlu, ditambah saya tidak pernah mau: P)
  • ~ / Perpustakaan / Dukungan Aplikasi / SyncServices dan perubahan ini berubah setiap kali Anda menyinkronkan. Saya memiliki salinan gajillion pada drive Time Machine saya
  • /Library/UpdatesOS suka menyimpan salinan paket dari pembaruan otomatis. Mengapa? siapa tahu tetapi Anda tidak membutuhkannya UAYOR: mungkin ada alasan Apple tidak mengecualikan mereka, jadi pengembalian penuh mungkin lebih menyebalkan jika Anda melakukan ini
adambox
sumber
haha Saya bahkan tidak menyadari ini adalah jawaban Anda sendiri
finiteloop
1
Tidak, saya tidak ingin mengecualikan seluruh Dropbox saya. Mengapa mengandalkan cadangan eksternal ketika Anda memiliki Time Machine di jari Anda? Dan untuk memastikan Anda membuat GrandPerspective melihat SEMUA file, Anda mungkin perlu menjalankannya sebagai root.
Arjan
Dan jika /Library/Updates sedang ditulis untuk cadangan, maka saya kira Apple memiliki alasan untuk itu, sebagai Time Machine tidak secara eksplisit mengecualikan banyak non-diperlukan file (lihat superuser.com/questions/71824/... ). Mungkin lebih baik menyimpannya saat melakukan pemulihan sistem penuh?
Arjan
perasaan saya adalah bahwa saya selalu bisa mendapatkan pembaruan lagi. Itu sebabnya saya tidak menyimpan installer untuk sebagian besar program gratis yang saya dapatkan dari web. meh, preferensi pribadi
adambox
1
Saya menerima jawaban ini karena Disk Inventory X ( superuser.com/questions/111363/111364#111364 ) macet ketika mencoba memindai drive Time Machine saya. Saya pikir hardlink yang digunakan OS dalam cadangan menipu untuk berpikir bahwa setiap versi cadangan adalah seluruh disk sehingga terus memindai dan memindai dan memindai. GrandPerspective tahu tentang hardlink
adambox
5

Untuk menemukan file yang mungkin terlalu besar, atau tidak perlu dicadangkan, saya menggunakan Disk Inventory X , aplikasi yang memindai konten hard drive Anda saat ini dan memberi Anda representasi visual dari file di HD Anda serta ruang yang mereka ambil naik. (Saya sudah menggunakan Leopard dan Snow Leopard)

Setelah Anda mengidentifikasi file apa pun yang Anda tidak ingin banyak cadangan:

  1. hubungkan drive cadangan mesin waktu Anda
  2. klik pada logo mesin waktu di bilah menu
  3. pilih "Enter Time Machine"
  4. arahkan ke dan pilih file / folder tersebut di jendela Time Machine
  5. klik pada ikon menu gir
  6. pilih "Hapus semua cadangan dari

Time Machine akan meminta kata sandi Anda dan menghapus semua cadangan file / folder. Anda kemudian dapat mengecualikan file / folder ini dari cadangan masa depan. Untuk melakukannya:

  1. pergi ke panel preferensi Time Machine di System Preferences
  2. klik "Opsi ..."
  3. tambahkan file / folder yang ingin Anda kecualikan dari cadangan masa depan

Catatan: File seperti sleepimage adalah file sistem, dan menghapus dari cadangan dapat menyebabkan perilaku yang tidak terduga jika Anda perlu mengembalikan sistem Anda dari Time Machine Backup. sleepimage adalah file dengan ukuran jumlah memori di komputer Anda. Sebenarnya, saya bahkan tidak yakin Time Machine mencadangkan file ini. Pesan moral: jangan hapus file sistem dari cadangan Time MAchine Anda, gunakan metode ini hanya untuk file pribadi Anda seperti folder iTunes Media atau Perpustakaan iPhoto Anda. Selain itu, file yang saya kecualikan dari cadangan saya pastikan untuk menyimpan cadangan pribadi saya di hard drive yang berbeda.

finiteloop
sumber
+1 jauh lebih baik daripada jawaban saya lol. Terima kasih, Disk Inventory X ini terlihat luar biasa!
Sam
@Nextraztus ya ini sangat membantu.
finiteloop
Untuk memastikan Anda membuat Disk Inventory X melihat SEMUA file, Anda mungkin perlu menjalankannya sebagai root. Petunjuk di serverfault.com/questions/9422/what-is-time-machine-doing/… (Time Machine tidak mencadangkan gambar tidur; lihat "Apakah aplikasi Time Machine Apple benar-benar menyalin semua barang." Di superuser.com/questions/ 71824 / ... )
Arjan
Masalah dengan metode ini adalah Anda hanya menemukan file yang besar di drive utama Anda, bukan file yang besar DAN didukung beberapa kali di drive Time Machine Anda (yaitu mereka banyak berubah). Anda dapat menggunakan GrandPerspective pada drive TM ( superuser.com/questions/111363/111367#111367 ), tetapi DIX menabrak saya ketika saya mencobanya pada drive TM
adambox
2
  1. Masukkan Time Machine
  2. Jelajahi file besar yang dimaksud.
  3. Ctrl + Klik / Klik Kanan pada mereka, pergi ke opsi 'Hapus semua cadangan ...'.
  4. Diperlukan admin privs, meningkat.
  5. Lakukan ini untuk semua file Anda.

Sekarang, pergi ke Preferensi TM, klik tombol "Opsi". Tambahkan file ke daftar pengecualian Anda.

Sam
sumber
1

Hapus file dari cadangan-

Temukan cadangan atau item yang ingin Anda hapus melalui Timeline atau "cascade" windows Finder. Jika Anda ingin menghapus semua cadangan dari suatu barang atau barang tertentu, pilih / mereka di jendela. Klik kanan item (jika Anda menggunakan Leopard, klik ikon "gir" di bilah alat) dan pilih Hapus Cadangan (seluruh cadangan) atau Hapus semua Cadangan di dalam menu kecil yang muncul.

Kecualikan file, yang tidak ingin Anda backup: - Anda harus masuk ke System Preferences, pilih Time Machine, klik Options, dan kemudian tambahkan setiap folder KECUALI / Pengguna dari tingkat root dari hard drive Anda.


sumber
0

buat skrip perl: Contoh di bawah ini akan menghapus semua cadangan (tambahkan beberapa logika untuk hanya menghapus yang Anda inginkan dalam loop:

@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")
}

Simpan ini sebagai something.pl. Jalankan seperti ini:

sudo perl <Script>

Masukkan kata sandi Anda dan secara otomatis akan menghapus semua cadangan.

Ben
sumber