Я должен проверить целостность записанных DVD так, чтобы я мог быть уверен в своих поддержанных данных.
Я использую DL-DVD для взятия резервного копирования. Ранее я использовал программное обеспечение VSO Inspector для того же, но день, я переключил на DL-DVD Инспектора VSO, дает мне ошибки после проверки. Я думаю, что ошибки состоят в том, потому что переключение записи слоя включает некоторые фиктивные данные где-нибудь. Во-вторых, это прокляло медленный для проверки. Я верю, существует ли утилита, которая может считать все файлы (не поверхность диска) и сообщить, нечитабельны ли некоторые файлы, сделал бы задание. Но это должно быть быстро! Никто не хочет сидеть для дисковой проверки в течение 3-4 часов после быстрых 30 минимальных записей данных!
Я ищу такую утилиту в Windows или Linux. Даже сценарии (Python, и т.д.) сделают. Я просто хочу быть уверенным, что данные безопасны.
Кто-то может помочь мне в этом?
Спасибо.
Я добавляю текстовый файл, содержащий хеши MD5 всех файлов на диске. Я использую Cygwin и bash
для основных инструментов, но они также доступны в автономных версиях Windows. Вот процесс:
Создайте папку, содержащую файлы, в которых я хочу гореть, например, X:\DVD-Backup-1
.
В терминале Cygwin найдите, что все файлы в наборе записываются, вычисляют хеш MD5 для каждого и хранят его в файл:
# cd into your backup directory
$ cd /cygdrive/x/DVD-Backup-1
# create the sums file outside CWD so it won't be summed as well
$ find . -type f -print0 | xargs -0 md5sum >> ../dvd-backup-1.md5.txt
# don't forget to move the sums file into CWD so it'll be burned too
$ mv ../dvd-backup-1.md5.txt .
Запишите содержание X:\DVD-Backup-1
к DVD с любым записывающим данные инструментом Вы предпочитаете.
Проверьте, что содержание было записано правильно:
# cd into the DVD drive
$ cd /cygdrive/y
# run this to get a printout of every file and an OK/failed message
$ md5sum -c < dvd-backup-1.md5.txt
# run this for less output -- only prints files that fail
$ md5sum -c < dvd-backup-1.md5.txt | perl -lne 'print if not /OK$/'
Можно занять место sha1sum
или sha256sum
для md5sum
в вышеупомянутом процессе, если Вы предпочли бы использовать SHA-1 или SHA 256 алгоритмов хеширования.