Как проверить целостность DVD на макс. скорости чтения устройства записи DVD

Я должен проверить целостность записанных DVD так, чтобы я мог быть уверен в своих поддержанных данных.

Я использую DL-DVD для взятия резервного копирования. Ранее я использовал программное обеспечение VSO Inspector для того же, но день, я переключил на DL-DVD Инспектора VSO, дает мне ошибки после проверки. Я думаю, что ошибки состоят в том, потому что переключение записи слоя включает некоторые фиктивные данные где-нибудь. Во-вторых, это прокляло медленный для проверки. Я верю, существует ли утилита, которая может считать все файлы (не поверхность диска) и сообщить, нечитабельны ли некоторые файлы, сделал бы задание. Но это должно быть быстро! Никто не хочет сидеть для дисковой проверки в течение 3-4 часов после быстрых 30 минимальных записей данных!

Я ищу такую утилиту в Windows или Linux. Даже сценарии (Python, и т.д.) сделают. Я просто хочу быть уверенным, что данные безопасны.

Кто-то может помочь мне в этом?

Спасибо.

0
задан 02.06.2010, 13:05

1 ответ

Я добавляю текстовый файл, содержащий хеши MD5 всех файлов на диске. Я использую Cygwin и bash для основных инструментов, но они также доступны в автономных версиях Windows. Вот процесс:

  1. Создайте папку, содержащую файлы, в которых я хочу гореть, например, X:\DVD-Backup-1.

  2. В терминале 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 .
    
  3. Запишите содержание X:\DVD-Backup-1 к DVD с любым записывающим данные инструментом Вы предпочитаете.

  4. Проверьте, что содержание было записано правильно:

    # 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 алгоритмов хеширования.

1
ответ дан 24.11.2019, 12:39

Теги

Похожие вопросы