Saya sedang mempersiapkan sistem saya untuk peningkatan Snow Leopard, dan saya mempersiapkan skenario terburuk: instal ulang dan kembalikan penuh.
Saya ingin memverifikasi bahwa cadangan Time Machine saya valid, dan akan memulihkan dengan benar. Pencadangan My Time Machine pergi ke server Linux yang menjalankan Netatalk, dan cadangannya berhasil diselesaikan.
Bagaimana cara saya melakukan pengembalian tes ke lokasi alternatif, atau memverifikasi data saya tanpa menimpa file yang ada? Apakah saya perlu menyimpan sesuatu secara khusus secara eksternal untuk memastikan saya dapat mengakses cadangan jika saya harus menginstal ulang dari awal?
macos
backup
time-machine
verification
jtimberman
sumber
sumber
Jawaban:
Time Machine tidak memiliki mekanisme bawaan untuk memverifikasi satu set cadangan yang valid. Itulah satu masalah dengan Time Machine, lebih berorientasi pada konsumen daripada perusahaan ...
Melakukan Perbaikan Disk pada Disk Utility tidak memvalidasi data cadangan Time Machine, tetapi akan memverifikasi struktur dan integritas disk cadangan. (Tentu saja, Prajurit Disk memverifikasi / memperbaiki secara komplementer).
Satu-satunya cara saya melihat bahwa Anda dapat memverifikasi data dalam cadangan adalah dengan melakukan pemulihan penuh.
Harap dicatat, Anda dapat membuka log Konsol, dan memfilter terhadap BACKUPD untuk melihat apa yang terjadi selama pencadangan, dan melihat apakah ada kondisi kesalahan yang terjadi.
Edit:
Time Machine memang menyertakan opsi, jika Anda menahan tombol opsi dan mengklik add-on menu Time Machine, untuk "Memverifikasi cadangan".
Ini tidak memverifikasi isi cadangan. Dengan kata lain, file abcd.txt yang dicadangkan sama dengan abcd.txt, sebaliknya ini memverifikasi bahwa Disk image data mesin waktu tidak rusak.
Lihatlah http://support.apple.com/kb/HT4076
sumber
Pada akhirnya, cadangan Time Machine adalah kumpulan folder untuk setiap tanggal cadangan. Masing-masing folder tersebut menyimpan semua file † yang ada pada tanggal tersebut. Jadi, Anda dapat membandingkan nama dan konten semua file itu dengan yang ada di Mac Anda.
Tentu saja, banyak file akan berubah hanya dengan menggunakan Mac Anda. Jadi hasilnya perlu akal sehat untuk menafsirkan. Pilihan terbaik adalah menutup semua aplikasi yang berjalan, menjalankan Time Machine, dan kemudian langsung membandingkan.
Setelah Anda menghubungkan disk cadangan Anda, gunakan yang berikut ini di Terminal untuk menemukan perbedaannya. Untuk
cd
perintah di bawah ini, Anda mungkin ingin menggunakan penyelesaian baris perintah Tab daripada hanya menempelkan baris pertama:Ini akan membandingkan folder saat ini (menjadi cadangan terbaru) dengan root Mac Anda. Ini menunjukkan hasil di layar, tetapi juga menangkap ini di file
timemachine-diff.log
di folder rumah Anda.Hal di atas akan berjalan sangat lama (berjam-jam, bahkan mungkin berhari-hari), jadi untuk pengujian Anda pertama-tama dapat membatasi ke folder tertentu. Suka untuk desktop Anda:
Jika tidak ada output, maka tidak ada perbedaan. Untuk pengujian, cukup ganti nama file di desktop Anda, yang seharusnya memberi Anda "Hanya dalam." untuk nama asli (yang hanya ada di cadangan Anda) dan "Hanya di / Pengguna / nama pengguna / Desktop" untuk nama baru (yang tidak ada di cadangan).
Catatan:
Saat mencadangkan melalui jaringan Anda mungkin akan menggunakan bundel yang jarang . Cukup klik dua kali file bundel yang jarang itu untuk memasangnya sebelum menjalankan perintah di atas. Setelah selesai, klik kanan dan Keluarkan.
Beberapa file dikecualikan oleh desain, beberapa perangkat lunak mungkin hanya mengecualikan dirinya sendiri, dan folder FileVault hanya ditulis untuk cadangan ketika Anda logout terlebih dahulu. Lihat Apakah aplikasi Time Machine Apple benar-benar menyalin semuanya?
Untuk melihat apa yang telah ditulis ke cadangan (terbaru), 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. Lihat Bagaimana cara mengambil file dari cadangan Time Machine dari komputer lain? untuk bantuan.
Pesan log tidak hanya ditulis ke Konsol (dalam Aplikasi, Utilitas; filter aktif
backupd
, atau gunakan Time Machine Buddy ), tetapi pesan log yang berbeda juga disimpan dalam.Backup.log
file tersembunyi di disk cadangan itu sendiri, di dalam folder dengan tanggal cadangan. Lihat juga Apa yang dilakukan Time Machine? di Server Fault.Sejak 10.6.3 saya melihat tahap "Memverifikasi Cadangan ..." di Time Machine, diikuti oleh "Menyiapkan 51.959 Item ...", sebelum "Mencadangkan". Konsol menyebutkan "Menjalankan verifikasi cadangan", "QUICKCHECK ONLY; FILESYSTEM CLEAN" dan "Verifikasi cadangan berlalu!"
Saya tidak tahu verifikasi apa yang dilakukan. Mungkin itu membandingkan cadangan dengan isi disk saat ini: ketika saya hanya memiliki sekitar 3,5 GB ruang disk bebas di Mac saya, saya perhatikan "CopyHFSMeta mencapai ambang ruang disk rendah", jadi ternyata ini menyalin banyak data kembali ke Mac saya? Ini kemudian diikuti oleh "Verifikasi cadangan dilewati selama CopyHFSMeta", "Ruang tidak cukup pada volume boot untuk menyelesaikan verifikasi cadangan" dan "Verifikasi cadangan dilewati oleh pengguna!" sementara saya tidak melewatkan ini sendiri. Pesan-pesan ini hanya ditemukan di log; tidak ada indikasi kepada pengguna sama sekali, dan cadangan selesai tanpa peringatan apa pun.
Apple menawarkan artikel dukungan yang bernama Tentang "Time Machine menyelesaikan verifikasi cadangan Anda. Untuk meningkatkan keandalan, Time Machine harus membuat cadangan baru untuk Anda." Dalam artikel itu, langkah-langkah untuk memverifikasi disk cadangan secara manual hanya memeriksa kondisi fisik disk image, dan jangan membandingkan kontennya dengan disk Mac Anda. Jadi saya kira kesalahan itu bukan tentang isi cadangan juga. Kutipan aneh dari artikel itu:
† Time Machine menggunakan tautan keras, yang membuat setiap cadangan terlihat seperti menyimpan semua file. Lihat penjelasan teknis yang bagus di Ars Technica .
sumber
CopyHFSMeta
(saat ini di hfs-191.1 ) dapat dijalankan oleh sistem operasi.Sesuai Mac OS X 10.6.4, Anda dapat memulai verifikasi cadangan Anda dengan mengklik opsi ikon Time Machine di bilah menu.
Saya tidak yakin apa yang sebenarnya diverifikasi, tetapi ketika saya melakukannya, Time Machine merekomendasikan agar saya memulai cadangan baru untuk meningkatkan keandalan.
Bacaan lebih lanjut: Artikel pengetahuan Apple .
sumber
Utilitas baris perintah Time Machine memiliki opsi untuk melakukan ini: "bandingkan tmutil". Periksa "man tmutil" untuk semua berbagai sakelar yang tersedia.
https://www.google.com/search?q=tmutil%20compare
sumber
Anda dapat mencoba satu aplikasi dari utilitas Mac (Application-> Utilities): Migration Assistant. Dengan alat ini, Anda dapat menggunakan satu opsi untuk mentransfer informasi dari Time Machine cadangan Anda ke komputer lokal.
Cara lain adalah dengan menggunakan alat ini untuk menginstal Mac dari Time-machine ke Mac virtual lain pada HD. Saya belum mencoba ini. Tidak yakin apakah mungkin membuat kotak virtual dengan OSX.
sumber
Melakukan cadangan Time Machine ke berbagi berbasis jaringan diketahui lebih berisiko dan penuh masalah. Jadi, jika Anda benar-benar, benar-benar, tidak ingin menjalankan risiko memukul masalah dengan peningkatan Anda dan kemudian mengalami kesulitan lebih lanjut untuk kembali ke tempat Anda berada maka saya akan sangat merekomendasikan sementara menggunakan disk lokal dan alat seperti SuperDuper ShirtPocket ! atau Carbon Copy Cloner
Namun, untuk memverifikasi data Anda dengan kasar, saya pikir yang terbaik yang dapat Anda lakukan adalah memasang sparsebundle secara manual pada drive jaringan Anda, dan menggunakan sesuatu yang sederhana seperti 'diff -cr' untuk membandingkan sebagian besar file dari ' Versi terbaru terhadap drive sistem Anda (yang jelas akan memunculkan beberapa yang telah berubah sejak TimeMachine terakhir dijalankan.)
sumber
Lihat BackupLoupe - ini memberi Anda beberapa cara hebat untuk menavigasi di cadangan Time Machine Anda.
sumber