Mam system, w którym codziennie wykonuję kopię zapasową plików roboczych na przenośnym dysku twardym. Mam dwa przenośne dyski twarde - jeden jest przechowywany poza witryną i wymieniam je regularnie.
Tworzę kopie zapasowe moich rodzinnych zdjęć i innych plików historycznych, ale robię kopie zapasowe zdjęć tylko od czasu do czasu (tj. Kiedy mam nowe zdjęcia).
Nośnik kopii zapasowej służy tylko do tworzenia kopii zapasowych i jest mało prawdopodobne, że kiedykolwiek odczytam pliki z nośnika kopii zapasowej, chyba że nastąpi awaria i stracę element główny.
Martwi mnie, że moje kopie zapasowe plików mogą ulec uszkodzeniu bez mojej wiedzy. Możliwe jest również, że moje pliki główne mogą zostać uszkodzone, a ostatecznie uszkodzone pliki zostaną zreplikowane na nośnik kopii zapasowej.
Obecnie używam Cobian Backup , ale jestem otwarty na alternatywy.
Czy istnieje narzędzie, którego można użyć do potwierdzenia, że pliki kopii zapasowej są identyczne z plikami, które zostały najpierw skopiowane? Wiem, że byłoby możliwe wygenerowanie sumy kontrolnej i okresowe sprawdzanie poprawności plików kopii zapasowej względem oryginalnej sumy kontrolnej, ale szukam narzędzia, które zrobi to automatycznie.
Aktualizacja: Oczywiście mogę (i będę) ręcznie testować kopie zapasowe od czasu do czasu wykonując przywracanie testowe, ale wiąże się to z dużą ilością danych (10 000 zdjęć, ponad 10 000 e-maili w ponad 5 plikach pst, ponad 1000 rekordów genealogicznych i kilka innych rzeczy). Przywracanie testowe będzie dość czasochłonne, więc nie jest realistyczne, że będzie wykonywane bardzo często (zdecydowanie nie w ramach codziennej procedury), a nadal możliwe jest, że będę mógł pominąć problemy z ręcznym przeglądaniem danych. Szukam dodatku, aby móc regularnie testować dane i wcześniej wykrywać problemy (nawet jeśli nie jest to w 100% gwarantowane), a także zweryfikować przegląd ręczny.
Odpowiedzi:
Jak automatyczna musi być? To narzędzie , na przykład, może generować (i sprawdzać, oczywiście) sumy kontrolne MD5 w dość szybki / szybki sposób.
źródło
Przynajmniej wybierz losowo kilka plików (np. Kilka obrazów JPeG, plik PDF lub dwa, niektóre pliki tekstowe), a następnie przywróć i spróbuj je załadować. Jeśli działają, istnieje prawdopodobieństwo, że twoja kopia zapasowa jest prawdopodobnie dobra.
Teraz, aby pójść o krok dalej, radzę wstawić inny nośnik kopii zapasowej zamiast najnowszego, na którym właśnie utworzono kopię zapasową. Powodem tego jest to, że wiele lat temu miałem awarię napędu kopii zapasowej na taśmie, ale awaria była naprawdę dziwna - mogłem przywrócić z bieżącej taśmy, ale po wysunięciu taśmy i włożeniu innej taśmy przywracanie zakończyło się niepowodzeniem (i powrót do najnowszej taśmy również spowodował błąd).
źródło
Oświadczenie: Jestem autorem tej biblioteki.
Jeśli tworzysz kopie zapasowe na dyskach twardych, stworzyłem pyFileFixity , samodzielną bibliotekę Python 2, zawierającą narzędzie „rfigc.py” .
Jeśli planujesz tworzenie kopii zapasowych na dyskach optycznych, istnieje projekt DVDisaster , który jest niesamowity (ma bardzo dobry schemat ochrony, który obejmuje metadane, takie jak drzewa katalogów).
źródło