Проверьте целостность резервной копии rdiff
Я использую rdiff для моего дифференциального резервного копирования. Недавно произошла ошибка, из-за которой все версии моей резервной копии не удалось исправить, и rdiff возвратил ошибку 106, которая после исследования является кодом для поврежденной дельты.
Теперь я почти уверен, что проблема может быть результатом поврежденного файла подписи, так как все ошибки не были исправлены правильно.
Итак, мой вопрос: как я могу проверить, поврежден ли файл подписи, или другими словами, как я могу проверить резервные копии, сделанные с помощью rdiff?
1 ответ
Вы пробовали использовать опцию --verify, чтобы попытаться выполнить проверку резервной копии и посмотреть, какие состояния rdiff? Также, глядя на другие выходные данные --verify, выясняется, что rdiff использует SHA1, а не подписи MD5 в качестве механизма проверки. Я также читал, что, очевидно, если у вас есть файлы с несколькими жесткими ссылками на них, то при восстановлении rdiff может не вернуть их точно такими, какими они были. Есть кто-то, кто, очевидно, придумал патч, но не знает, был ли он благословен, включен или даже широко доступен.
Я читал эту ветку после некоторого поиска по rdiff:
https://lists.gnu.org/archive/html/rdiff-backup-users/2009-11/msg00054.html
Вы можете использовать ссылки на странице, чтобы перемещаться вперед и назад, чтобы увидеть всю цепочку, но эта страница дала мне большинство моих подсказок для того, что я здесь напечатал.
Надеюсь, это поможет.