Terkadang OS X memberi tahu saya bahwa ini "Mempersiapkan cadangan ..." untuk waktu yang sangat lama. Waktu yang dibutuhkan tampaknya tidak memiliki korelasi dengan jumlah data yang akan didukung. Sama untuk tahap "Finishing backup ...".
Pertanyaannya: apa yang dilakukan OS X saat "Mempersiapkan cadangan ..." dan "Menyelesaikan pencadangan ..."?
Saya tahu ini mencari tahu apa yang harus dicadangkan dan kemudian merekam perubahan, tapi tentu saja waktu yang dibutuhkan harus sebanding dengan jumlah data yang diubah. Ada banyak ruang disk (jadi saya berasumsi itu tidak menghapus cadangan lama). Saya menggunakan TimeCapsule jika itu membuat perbedaan. Tidak ada yang salah dengan itu, saya hanya ingin tahu.
sumber
fseventsd
melihat "peristiwa masuk / Volume / .. tidak sinkron dengan volume. Menghancurkan log lama." Log yang baru dibuat juga akan memiliki pengenal baru, yang tidak lagi cocok dengan id yang disimpan dengan cadangan. Ini memberitahu Time Machine untuk membandingkan harddisk Anda dengan cadangan terakhir. Jika seseorang menggunakan beberapa disk cadangan, maka jikafseventsd
membuat log baru, maka Time Machine pada akhirnya akan berubah menjadi "Event store UUIDs tidak cocok" untuk setiap disk cadangan.Untuk memuji jawaban Komandan Keen, saya sarankan membaca pandangan mendalam pada Time Machine oleh Earthling Soft. Selain itu informasi lebih lanjut dicatat ke system.log oleh backupd (yang akan mengatakan mengapa status persiapannya sangat lama dan semacamnya)
sumber
Untuk mudah melihat
backupd
log kita lihat di Time Machine Buddy widget. Perhatikan juga bahwa ada log lain di disk cadangan itu sendiri, dalam file tersembunyi.Backup.log
yang dapat ditemukan di folder setiap cadangan. Ini memberikan beberapa informasi selainbackupd
log.Perhatikan bahwa seringkali log menunjukkan angka yang tampaknya tidak cocok:
Di atas, lebih sedikit file yang benar-benar disalin daripada yang diperkirakan sebelumnya. Karena Time Machine bergantung pada FSEvents yang hanya melaporkan perubahan direktori, saya berasumsi bahwa dalam contoh di atas direktori ini menyimpan total 821,4 MB dalam file. Ketika benar-benar menyalin file, Time Machine kemudian membandingkan direktori yang diubah pada hard disk dengan cadangan, dan menemukan bahwa hanya 3,8 MB file yang benar-benar diubah.
Untuk melihat apa yang telah ditulis ke cadangan, lihat TimeTracker (GUI) atau timedog (baris perintah). Perhatikan bahwa, bahkan ketika dijalankan sebagai pengguna admin, terkadang program ini harus dijalankan sebagai root untuk melihat semua file. Ketika tidak melakukan itu, alat-alat ini mungkin misalnya tidak memperhitungkan cadangan log dan data MySQL, yang dimiliki oleh _mysql di grup wheel :
Dalam kasus tersebut kedua alat akan (secara diam-diam) melaporkan ukuran cadangan total yang lebih rendah dan lebih sedikit file daripada
backupd
log di Konsol. Jadi, jika angkanya tidak cocok dengan log, maka untuk TimeTracker:Demikian juga untuk timedog:
Untuk mudah menemukan file besar pada hard disk Anda melihat Disk Persediaan X . Program ini tidak ada hubungannya dengan Time Machine, tetapi mungkin membantu menyelidiki masalah, seperti ketika Anda bertanya-tanya mengapa cadangan Anda jauh lebih kecil daripada ruang yang digunakan pada hard disk Anda. Perhatikan bahwa program ini mungkin akan selalu melaporkan lebih sedikit ruang disk total dalam judul jendelanya daripada di layarnya tempat orang dapat memilih disk mana yang akan diselidiki (bahkan ketika dijalankan sebagai root dan memilih menu Lihat, Tampilkan Ukuran File Fisik). Tetapi jika ukuran total yang dilaporkan benar-benar jauh lebih kecil daripada total sebenarnya yang digunakan pada Mac Anda, maka mungkin membantu menjalankannya sebagai root:
Untuk menghapus file dari cadangan (seperti jika Anda mengetahui bahwa Time Machine sebenarnya mencadangkan beberapa file besar, seperti file log MySQL yang dapat dijalankan), Apple menulis :
Sekarang, jika file yang ingin Anda hapus hanya terlihat untuk di-root, maka Anda harus memanggil "Enter Time Machine" sebagai root juga. Dan itu membutuhkan Finder untuk dimulai sebagai root terlebih dahulu:
Ini terlihat seperti Finder normal, tetapi Anda akan melihat root di sebelah ikon folder rumah di bilah samping Finder. Sekarang gunakan Shift-Cmd-G (menu Go, Go to Folder) untuk mendapatkan, misalnya,
/usr/local
dan menemukan folder dari mana Anda ingin menghapus file dari disk cadangan. Selanjutnya, masukkan Time Machine (dan sekali lagi validasikan bahwa root ditampilkan di sebelah ikon folder rumah) dan ikuti instruksi Apple. Setelah selesai menghapus file dari cadangan, tekan Ctrl-C di Terminal untuk menghentikan Finder-root. (Saya juga perlu keluar dari Mac saya karena disk jarak jauh tidak akan lepas dengan benar.)Jika Anda menggunakan bundel jarang (seperti saat menggunakan cadangan di jaringan) maka ruang kosong apa pun tidak akan direklamasi secara otomatis (atau: tidak sampai ruang dibutuhkan). Untuk menegakkan ini, lihat Bagaimana kembali semua / ruang paling bebas dari sparsebundle pada OS X . Ini tidak hanya berlaku untuk file yang Anda hapus secara manual, tetapi juga untuk file yang dihapus oleh Time Machine untuk cadangan per jam atau harian yang kadaluwarsa, selama penipisan pasca-pencadangan .
Time Machine akan benar-benar memadatkan bundel yang jarang itu sendiri, ketika ruang disk habis. Tetapi tampaknya ini mungkin pertama-tama menghapus beberapa cadangan lama selama penipisan pra-pencadangan , jadi mungkin lebih bijaksana untuk memadatkan secara manual jika Anda pernah menghapus beberapa file besar, atau jika cadangan yang kadaluwarsa mungkin menyertakan file besar:
Terima kasih banyak kepada Adam Cohen-Rose untuk menguji hal di atas; lihat blognya untuk lebih jelasnya!
sumber
com.apple.metadata:com_apple_backup_excludeItem
pada file-nya. Seperti versi VMware Fusion versi pra-1.1.2: blogs.vmware.com/teamfusion/2008/04/vmware-fusion-1.html Lihat juga 10.5: Tampilkan file yang tidak didukung oleh Time Machine di macosxhints.com/article. php? story = 20080328025026826 yang mencakup tautan ke Time Machine Exclusions di shiftedbits.org/2007/10/31/time-machine-exclusionsSaat macet di "Mempersiapkan" (ThinningPreBackup)
Gunakan lsof untuk melihat file apa yang diakses cadangan - file terakhir harus diubah:
Ini menunjukkan ia melakukan sesuatu - dan bersabar ...
sumber