Kısa cevap: yedeği yazarken her dosyanın bir karmasını kaydedin ve denetimi daha sonra yedeğe karşı yeniden çalıştırın.
Karmalar hâlâ eşleşiyorsa baytlar hâlâ oradadır. Bunu başka hiçbir şey kanıtlamaz.
Dört şey ters gider ve hiçbiri kendini belli etmez:
Dördü de dışarıdan aynı görünür: makul adları ve tarihleri olan dosyalarla dolu bir dizin.
Yedeği yazarken, yazdığınızı kaydedin:
find /Volumes/Backup/Documents -type f -exec shasum -a 256 {} + > ~/backup.sha256
Daha sonra, yedeğin hâlâ o kayıtla eşleşip eşleşmediğini sorun:
shasum -a 256 -c ~/backup.sha256
Her satır OK veya FAILED olarak döner. Tamamen kaybolmuş bir dosya okunamaz olarak bildirilir; istediğiniz davranış da budur: eksik bir dosya kanıt yokluğu değil, bir başarısızlıktır.
Karma dosyasını yedekleme diski olmayan bir yerde saklayın. Tarif ettiği şeyin yanında saklanan bir kayıt onunla birlikte ölür.
Ayrı bir soru ve insanların yakalandığı soru. Yedekteki en yeni dosya, işin en son ne zaman başarılı olduğunu söyler:
find /Volumes/Backup -type f -newermt '-7 days' | head
Çıktı yoksa bir haftadır hiçbir şey yazılmamış demektir. Time Machine'e güveniyorsanız ona doğrudan sorun:
tmutil latestbackup
Özetler baytların sağ kaldığını kanıtlar. Bir dosyayı geri çıkarabileceğinizi kanıtlamaz, çünkü bu aynı zamanda araca, dizine, şifreleme anahtarına ve üçünü nasıl kullanacağınızı hatırlamanıza bağlıdır. Yılda bir iki kez birkaç dosyayı bir deneme klasörüne geri yükleyip açın.
Test belgesi değil, gerçekten yokluğunu hissedeceğiniz bir dosya seçin. Bu alıştırmanın amacı, kurtarma anahtarınızın yedeklenen Mac'teki bir notta olduğunu öğrenmek ve bunu sakin bir salı günü öğrenmektir.
Otomatik bir denetimin elle yapılanda olmayan üç özelliği vardır: siz hatırlasanız da hatırlamasanız da çalışır, aklınıza gelmeyenler dahil her parçayı denetler ve başarısız olduğu anda size söyler.
Copy Shelter yedeği geri okur ve her parçayı saklandığı karmaya göre denetler, silinmiş bir parçayı eksik olarak bildirir ve yalnızca gerçekten denetlediği kopyaları sayar. Ayrıca çalışan bir yedek olmadan geçen 7 günün ardından sesini çıkarır; bu, yukarıdaki dördüncü ve yaygın olan arızayı yakalar.
shasum yavaş mı?Her baytı okur, bu yüzden aşağı yukarı veriyi kopyalamak kadar sürer. Amaç da budur: veriyi okumayan bir denetim, onu geri vermeyen bir diski tespit edemez.
Evet ve rastgele bir örnek hiç yoktan çok daha iyidir. find ... | shuf -n 50 size denetlenecek elli dosya verir; bu, tek bir bozuk dosyayı olmasa da bozulan bir diski veya durmuş bir işi çabucak yakalar.
Depolama sağlayıcıları kendi kopyalarının sağlama toplamını alır ve bu sizi onların disklerinin bozulmasına karşı korur. Hiç bitmemiş bir yüklemeye, gönderdiğinizde zaten bozuk olan bir dosyaya veya durmuş bir eşitlemeye karşı korumaz. Denetimin sizin tarafınızdan yapılması gerekir.
Yedeğin üzerine yazmayın. Önce Mac'inizden farklı bir depolamaya ikinci bir kopya alın, sonra ikisinden hangisinin yanlış olduğunu çözün. Hemen yeniden çalıştırdığınız bir yedekteki başarısız denetim, kanıtını az önce yok ettiğiniz başarısız bir denetimdir.
Tam bir denetim için aylık, bir örnek için haftalık ve gerçek bir geri yükleme için yılda bir iki kez makul bir ritimdir. Programlı olan her şey, hatırlamanız gereken her şeyden iyidir.
İlgili: 3-2-1 yedekleme kuralı ve insanların yanlış anladığı şeyler.