Добрый день.
На диск (smart выдает все норм без проблем) передаю файл (с другого диска или, например, с облака) и каждый раз при передаче файл получается с совершенно иным md5 (передал 5 раз - получил 5 разных хэшей на диске-получателе).
С чем это может быть связано и как можно убедиться в этом (как проверить)?
Контрольная сумма помогает проверить целостность файла, и быстро узнать не был ли файл изменен. Одни и те же данные, всегда имеют, один и тот же хэш. Если вы передаете файл, и он имеет другой хеш в месте назначения, значит, файл был поврежден. Частая проблема при которой контрольные суммы не совпадают при передаче с одного ПК на другой. Неисправность оборудования, SSD или RAM.
Я бы посоветовал, попробовать передать .tar архив и посмотреть на хеш, если он изменился проверить оборудование, RAM (memtest), HDD (chkdsk).