Хорошо, я сделаю удар ...
Во-первых, битрот - это термин, который обычно означает «порча немого бита». Насколько серьезна проблема? Это спорно. Обычно сектор (-ы) выходит из строя, и жесткий диск заменяет его / их без вашего ведома. Так, например, изображение попадает в сектор, который выходит из строя, и вы получаете частично поврежденное изображение или, что еще хуже, в ZIP-файле вы теряете весь файл (-ы) в нем, так как вы больше не можете его распаковывать.
rsync не предназначен для восстановления после битрота. Как хорошо сказано в вики, это широко используемая утилита для хранения копий файла на двух компьютерных системах. Если происходит битрот, какая из двух копий является правильной? Для этого вам нужно 3 или более копий.
Кстати, на диске с файлами, у которых были заменены сектора, rsync все равно будет работать как положено. Он читает файл и видит его как измененный. Это скопирует это просто отлично. Только когда сектор не может быть автоматически заменен жестким диском, поскольку пул замещающих секторов исчерпан, он застрянет.
Поскольку у вас есть 3 копии ваших данных, вы можете сшить что-нибудь вместе с rsync для глубокого сканирования, используя контрольные суммы всех трех копий, сравнить и обновить соответственно. Я не знаю, делал ли кто-нибудь что-то подобное, но я думаю, что это возможно.
Лучший способ пойти дальше, если вы серьезно беспокоитесь о bitrot, - это хранить ваши файлы в файловой системе ZFS на вашем устройстве хранения данных, поскольку это обеспечивает обнаружение и восстановление bitrot. Я бы посоветовал вам ознакомиться с настройкой FreeBSD в качестве сервера NAS. В качестве альтернативы я рекомендую вам изучить дисковые решения RAIDZ, которые делают то же самое. Это, я предупреждаю вас, будет дорого.
Надеюсь, это помогло.
PS: битрот может происходить другими способами, не только на HDD. Память без ECC, например.