Weryfikacja plików na nośniku kopii zapasowej - po utworzeniu kopii zapasowej


2

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.


Nie ma substytutu dla przywracania testowego. Jeśli nie możesz wykonać przywracania, nie wykonałeś kopii zapasowej. Sumy kontrolne i weryfikacja plików są ładne, ale nie są substytutem.
Dennis Williamson

Greg: Na twoje pytanie musisz być zainteresowany genealogią. Pomożesz nam rozpocząć Genealogia Q & A pod adres: bit.ly/U3vnDX
lkessler

Odpowiedzi:


2

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.


To wygląda na przydatne narzędzie do wykonywania sum kontrolnych, z przyzwoitą (i logiczną) integracją z GUI. Dziękujemy za udostępnienie tego linku!
Randolf Richardson

+1 za link. Spróbuję włączyć to do mojej procedury tworzenia kopii zapasowej, a jeśli zadziała dobrze, zaakceptuję.
Greg Sansom

0

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).


@Randolf: Dzięki za sugestię, ale myślę, że jest to styczne do zadawanego pytania.
Greg Sansom

0

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).

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.