Saya menggunakan Time Capsule untuk cadangan dan sekarang saya ingin drive untuk mencadangkan data dari Mac tambahan. Tetapi drive diisi dengan cadangan lama dari Mac 1. Tidak cukup ruang yang tersedia untuk cadangan untuk Mac 2.
Saya mendapatkan pesan kesalahan ini ketika menjalankan cadangan Time Machine:
Time Machine tidak dapat menyelesaikan cadangan. Cadangan ini terlalu besar untuk disk cadangan. Cadangan membutuhkan 28,68 GB tetapi hanya 626,2 MB yang tersedia.
Time Machine membutuhkan ruang kerja pada disk cadangan, selain ruang yang diperlukan untuk menyimpan cadangan. Open Time Machine preferensi untuk memilih disk cadangan yang lebih besar atau membuat cadangan lebih kecil dengan mengecualikan file.
Saya tahu Time Machine sendiri dapat menghapus cadangan lama saat membutuhkan lebih banyak ruang. Tetapi dalam hal ini tidak menghapus cadangan Mac 1 untuk membuat ruang untuk Mac 2.
Pertanyaannya adalah, bagaimana saya melakukannya secara manual?
sumber
Jawaban:
Hati-hati dengan sudo dan pastikan Anda memilih file Mac yang benar karena tidak ada undo atau konfirmasi dari perintah berikut:
Perintah sudo memerlukan kata sandi Anda (dan itu tidak akan bergema ke layar, jadi cukup ketik dan berhenti untuk memastikan Anda berkencan dengan file yang benar sebelum menekan enter). Jika Anda ingin lebih aman, Anda dapat memilih satu snapshot untuk dihapus terlebih dahulu untuk memastikan perintah berfungsi sebagaimana dimaksud. Ini bagus karena bisa memakan waktu berjam-jam untuk membersihkan beberapa set cadangan yang lebih besar dan Anda ingin membiarkan Mac yakin itu menghapus toko informasi yang benar.
Anda dapat menggunakan
tmutil
alat ini untuk menghapus cadangan satu per satu.Sejak
tmutil
diperkenalkan dengan Lion, ini tidak akan berfungsi pada versi OS sebelumnya.Jika Anda ingin mendapatkan direktori cadangan saat ini (mungkin ada beberapa tujuan yang ditentukan dan hanya satu yang akan "saat ini")
sumber
sudo tmutil delete
dan kemudian menyeret semua cadangan yang ingin Anda hapus ke jendela Terminal. @drfrogsplat halaman manual menyebutkan perintah ini dapat menghapus cadangan yang dibuat oleh mesin yang berbeda.Cara termudah adalah:
Ini memastikan katalog cadangan tetap akurat dan integritas data Anda tetap utuh.
sumber
tmutil delete
Untuk Mavericks / Yosemite
Ini akan menanyakan kata sandi dan Anda selesai
sumber
cancel
di sudut kiri bawah. (Rupanya, hal yang Anda "batalkan" adalah pemulihan file; penghapusan tampaknya tidak dianggap dibatalkan saat Anda melakukan ini.)Skrip ini akan secara otomatis menemukan cadangan TM tertua untuk komputer Anda, memberi tahu Anda yang merupakan cadangan terlama dan terbaru dan memberi Anda prompt untuk menghapus cadangan terlama. Anda harus memasukkan
Y
dan memasukkan kata sandi administrator Anda untuk menghapusnya.skrip bash:
sumber
Y
dan memasukkan kata sandi administrator Anda untuk menghapusnya.sudo hdiutil compact /path/to/disk-image
Saya telah bertanya pada diri sendiri pertanyaan ini, dan jawaban di sini tentu membantu. Namun ada aspek yang kurang yang mungkin merupakan "detail" implementasi baru yang tidak ada ketika pertanyaan ini dijawab.
tmutil delete
memang menghapus cadangan, tetapi tidak benar-benar merebut kembali ruang yang mereka ambil, setidaknya tidak dengan cara yang dijamin. Saya menghabiskan sekitar 2 hari penuh untuk menghapus cadangan dari> 2 tahun yang lalu, yang menurut pesan penyelesaian akhir berjumlah kira-kira. 400Gb data. Saya memang melihat indikasi ruang cadangan gratis naik satu kali , tetapi setelah cadangan berikutnya saya kembali ke hanya 7% ruang yang tersedia (858Gb digunakan alih-alih sekitar 450Gb). Itu benar-benar membuat saya terhalang.Jawaban untuk misteri itu diberikan di sini: http://blog.hawkimedia.com/2012/08/reclaiming-a-timemachine-volumes-disk-space/ Singkatnya, Anda harus memadatkan bundel jarang yang sebenarnya menyimpan cadangan jika di-host pada disk jaringan, atau pada disk yang tidak diformat dalam HFS +. Saya tidak memiliki cadangan TM yang tidak di-host dalam bundel yang jarang jadi tidak dapat memeriksa apakah penggunaannya
tmutil delete
dapat diperoleh kembali secara gratis. Ini mungkin bisa dilakukan dan fakta bahwa itu tidak ada pada Time Capsule mungkin hanya kekhasan protokol bundel yang jarang. Perintah untuk mengeksekusi setelahsudo tmutil delete
adalahsudo hdiutil compact /Volumes/YourTimeMachineDisk/YourBackupName.sparsebundle
. Dalam kasus saya yang dilaporkanKabar baiknya adalah bahwa perintah ini hanya mengambil sebagian kecil dari waktu yang diperlukan, menghabiskan lebih sedikit waktu mencari pada disk dan menggunakan lebih sedikit RAM (sebenarnya itu selesai pada saat saya perlu menulis jawaban ini).
sumber
Jika Time Machine benar-benar hanya mendukung perbedaan, menghapus dengan urutan terbalik bukanlah yang Anda inginkan. Plus mengingat bahwa setiap penghapusan dapat memakan waktu, memiliki skrip yang akan menghapus yang berikutnya ketika yang sekarang selesai akan bagus.
Mengikuti skrip sampel user36971 di atas, saya telah menulis satu yang akan menghapus semua cadangan dari yang ditentukan dan sebelumnya:
Apakah dicatat saya tidak memasukkan nama komputer cek di script saya, jadi jika Anda berbagi satu drive cadangan dengan beberapa komputer, Anda mungkin perlu menambahkan pemeriksaan tambahan.
sumber
tmutil delete
untuk menghapus semua cadangan untuk tahun tertentu, itu akan menghapusnya paling lama hingga terbaru. Dan btw, menggunakan wildcard jauh lebih mudah daripada menggunakan skrip untuk kebanyakan kasus :)sudo tmutil delete 2016-06-12-184217 2016-06-19-080529 2016-06-26-092218
buka saja terminal,
ini akan membebaskan ruang tanpa menghapus cadangan TM
sumber
Berikut ini langkah demi langkah yang saya lakukan untuk menghapus cadangan lama saya
sudo rm -rvf
Pergi minum kopi atau menonton film, ketika proses selesai Anda mungkin harus mengulanginya lagi untuk beberapa folder yang tidak ingin dihapus.
Ketika semua folder lama Anda hilang, Time Machine perlu memperbarui basis datanya. Ini adalah cara untuk memaksa Time Machine memperbarui.
sumber
sudo rm -rvf
akan merusak Time Machine. Therm
perintah baris perintah alternatif saran untuk menghapus dari Finder di bagian bawah http://pondini.org/TM/12.html