Как максимально быстро проверять целостность больших медиафайлов
Наверняка у многих есть архивы домашних фоток, музыки, видео и т. д. Понятно, что нужно делать бекапы, но бекапы не спасают, если бекап делается из битого файла. Переносить все на zfs/btrfs не хочу, потому что не считаю их удобными и готовыми для использования. Вы можете быть не согласны, это ок, но не надо пытаться меня переубедить. Так вот, возвращаясь к сути, каким образом быстрее всего пробежаться по архиву и создать карту чексум для последующих периодических проверок? Я не про скрипты, а про сами алгоритмы. Понятно, что это будет что-то вроде
find -type f -exec %CMD% '{}' \; > checksum
Но использование всяких md5/sha* это очень долго для больших файлов. Если брать файлы кусками, например, первые 1/10/100 мб, и прогонять через алгоритм, будет ли это достаточно надежным способом проверить целостность файла? Или может есть какие-то спец. алгоритмы, заточенные на работу с медиа? Как вы это делаете?