Які найнадійніші атрибути для порівняння двох файлів, щоб підтвердити / перевірити, чи вони на 100% однакові?


2

У мене була така ситуація:

Я скопіював 5.5 TBварті дані (загалом понад 100 000 каталогів та 10 мільйонів файлів) зі старого диска на щойно придбаний зовнішній диск.

Я використовував Ultracopierдля того, Windows 10щоб робити всю копію, і у мене була Verify checksumsвключена опція, щоб після копії була перевірена контрольна сума кожного файлу.

Далі я використав TreeSizeі SpaceSnifferпереконався, що загальний розмір резервних копій каталогів та кількість файлів і каталогів однакові на старому та новому диску.

Нарешті, я використав, Beyond Compare 4який нібито порівнює всі атрибути файлів і папок між собою (розмір, дати тощо). Це також здатне binary comparison. Він повідомляв, що дані про старий та новий накопичувачі абсолютно однакові навіть після binary comparison.

Моє запитання потрійне:

  1. Чи був вищенаведений підхід достатньо надійним та всебічним, щоб зробити висновок про те, що дані дійсно однакові на обох накопичувачах та не було помилок / помилок під час процесу копіювання?
  2. Який найкращий та найнадійніший атрибут файлу та / або підхід для порівняння двох файлів? Чи checksumсправді достатньо? Або а binary comparison?
  3. Наскільки ймовірно, при такій величезній передачі файлів опинитися кілька пошкоджених або частково скопійованих файлів? Особливо, коли це Verify checksumsбуло ввімкнено. Є чи такий сценарій , ймовірно , взагалі, коли - небудь ?

ПОВ'ЯЗАНО: Чи безпечна перевірка суми MD5 після копіювання 100 ГБ даних?


Добре, що ваш новий диск може помилитися після того, як всі файли були успішно скопійовані ... інакше я думаю, що ви в безпеці.
DavidPostill

1
Щоб інтерпретувати те, що вони сказали у "пов'язаному" питанні: Якщо ви турбуєтесь про випадкову помилку вводу / виводу, яка виникає в процесі копіювання, контрольні суми мають 99,9999…%. Якщо ви переживаєте, що якась дуже потужна, винахідлива організація (наприклад, національне агентство чи злочинний синдикат) зловмисно замінила один із ваших файлів, зробіть двійкове порівняння. Але це не буде працювати, оскільки у вашій системі буде встановлено зловмисне програмне забезпечення, щоб зрівняти програмне забезпечення для роботи файлів неправильно. :-) ⁠
Скотт

Основна контрольна сума могла б це зробити, але сильніша, більш складна хеш-перевірка, така як sha256sum, була б краще.
Швидше
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.