The OpenNET Project
 
Поиск (ключи):    ПРОГРАММЫ СТАТЬИ СОВЕТЫ ФОРУМ
  WIKI НОВОСТИ (+) MAN'ы ДОКУМЕНТАЦИЯ

Как проверить целостность записи на CD/DVD
Предположим, на CD/DVD был записан образ sep2006.iso.

Вычисляем для него контрольную сумму:
   $ cat sep2006.iso | md5sum
   cc363de222ba6fe7455258e72b6c26ca  -

Определяем число записанных в iso 2048 блоков:
   $ echo $(( $(ls -l sep2006.iso | awk '{ print $5 }') / 2048 ))
   169383
   или после выполнения mkisofs запоминаем цифру в строке "169383 extents written (330 MB)"

Вычисляем контрольную сумму записанного диска:
   $ dd if=/dev/hdc bs=2048 count=169383 | md5sum
   cc363de222ba6fe7455258e72b6c26ca  -
 
13.10.2006 , Автор: Gnot , Источник: http://www.g-loaded.eu/2006/10/07/v...
Раздел:    Корень / Пользователю / CD, CD-R, DVD, AudioCD

Обсуждение [ Линейный режим | Показать все | RSS ]
 
  • 1.1, Алексей Мичурин, 16:55, 13/10/2006 [ответить] [смотреть все]
  • +/
    Мне кажется, что это слишком сложно, не универсально и не удобно в использовании. Проще так: перед формированием образа в корне будущего диска сделать что-то вроде
    find . -type f -exec md5 {} \; | sort >CHECKSUM.MD5
    это под фрёй. под линуксом можно использовать не md5, а md5sum. (рекомендую использовать sort, как у меня, отсортированные файлы проще сравнивать) теперь закатываем CHECKSUM.MD5 в iso вместе со всеми остальными. теперь можно будет проверить не только целостность всего диска, но и определить, какой файл побился.
     
     
  • 2.14, zyxman, 21:02, 24/10/2006 [^] [ответить] [смотреть все] [показать ветку]
  • +/
    тоже конечно вариант, но под фрей есть mtree, и оно делает вообще все о чем вы у... весь текст скрыт [показать] [показать ветку]
     
  • 1.2, Лузер, 02:24, 15/10/2006 [ответить] [смотреть все]  
  • +/
    Зато ты так нифига не определишь побитость служебных областей диска (загрузочные образа, скрытые файлы, оглавление директорий и прочая нефайловая дрянь которой на сидюках есть).А этот метод дает однозначный ответ - или точная копия исошки или нет.
     
     
  • 2.3, Алексей Мичурин, 09:37, 16/10/2006 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Ну как же не определю ,- Мне ж, чтобы суммы посчитать надо будет прочитать и ф... весь текст скрыт [показать] [показать ветку]
     
  • 1.4, RUR, 09:48, 16/10/2006 [ответить] [смотреть все]  
  • +/
    Для "косметики": раз уж использовали awk, вторую команду можно упростить:
    $ ls -l sep2006.iso | awk '{ print $5/2048 }'
     
     
  • 2.5, Алексей Мичурин, 12:01, 16/10/2006 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Не советую так упрощать, ибо получится другое echo 2 3 0 echo 2 124 ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.6, RUR, 14:52, 16/10/2006 [^] [ответить] [смотреть все]  
  • +/
    Можно и так ls -l sep2006 iso 124 awk print int 5 2048 -- echo 2... весь текст скрыт [показать]
     
     
  • 4.7, Алексей Мичурин, 15:49, 16/10/2006 [^] [ответить] [смотреть все]  
  • +/
    А вот это вообще интересный вопрос - Я никогда не видел образа не кратного 204... весь текст скрыт [показать]
     
     
  • 5.8, RUR, 10:56, 17/10/2006 [^] [ответить] [смотреть все]  
  • +/
    А я думал, что мы говорим о сравнении информации в iso файле и записанной на бо... весь текст скрыт [показать]
     
     
  • 6.9, Алексей Мичурин, 12:18, 17/10/2006 [^] [ответить] [смотреть все]  
  • +/
    так мы же сравниваем два исо исходный и тот, что на болванке они оба исо инач... весь текст скрыт [показать]
     
  • 1.10, alexxisr, 10:21, 18/10/2006 [ответить] [смотреть все]  
  • +/
    а что просто
    diff /dev/cd0 image.iso
    нельзя?
     
     
  • 2.12, Dyr, 13:23, 24/10/2006 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Представь, сколько это времени займёт и ресурсов...
     
     
  • 3.13, alexxisr, 14:39, 24/10/2006 [^] [ответить] [смотреть все]  
  • +/
    у меня это занимает 2 минуты, если диск полный.
    быстрее просто cd не читается.
     
  • 2.18, Darkus, 09:17, 17/11/2006 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Примерно такие вопросы меня и мучают 90% времени, когда я сюда заглядываю :) Советы на вопрос "как посмотреть файл" типа:
    cat 'ls filename.txt' |more

    :-) Будьте проще, парни.

     
  • 1.16, Kroz, 20:52, 26/10/2006 [ответить] [смотреть все]  
  • +/
    Интересно, при каких обстоятельства тест может не пройти? Сектор либо читается либо не читается, а неправильно записанным... наверное уже прошли те времена.

    ИМХО надо проверять не на соответствие, а на читабельность. А для этого есть qpxtool и еще несколько утилит (сейчас не вспомню каких именно). А этот тест будет проходить всегда, при условии если нет битых секторов.

    Кстати, а если будет битый сектор, от этот тест просто повесит процесс, точнее процесс будет идти минут 20-30 (в зависимости от кол-ва битых секторов), а ты будешь гадать: просто сектор долго читается или битые сектора, будешь жать Ctrl-C, смотреть логи. Ерунда все это!

     
  • 1.17, nikodll, 15:41, 12/11/2006 [ответить] [смотреть все]  
  • +/
    а зачем эти танцы с dd если можно просто cat /dev/hdc | md5sum ?
     
  • 1.19, Аноним, 05:13, 02/12/2006 [ответить] [смотреть все]  
  • +/
    или в зависимости от закидонов привода читается криво или в хучшем случае ос... весь текст скрыт [показать]
     
  • 1.20, misha serdyukov, 22:02, 16/12/2006 [ответить] [смотреть все]  
  • +/
    где можно найти сайт со сравнениями неро и алкохол
     
  • 1.21, anonimous, 20:53, 30/04/2008 [ответить] [смотреть все]  
  • +/
    если сравнивать содержимое, можт для проверки rsync заюзать?
     

    Ваш комментарий
    Имя:         
    E-Mail:      
    Заголовок:
    Текст:

     Добавить заметку
     Версия для печати
     
     Поиск заметки:
     

    Последние заметки
    - 05.02 Проброс 802.1q/access порта в Linux через IP-сеть
    - 25.01 Использование systemtap для устранения уязвимости в реализации /proc/pid/mem
    - 24.01 Мониторинг загрузки многоядерного сервера по каждому ядру в отдельности в Linux
    - 23.01 Осуществление ОGSM/SMS/USSD вызовов с использованием утилиты mdbus
    - 13.01 Интерактивный firewall в Linux
    - 08.01 Советы по увеличению автономной работы ноутбука с Debian/Ubuntu
    - 31.12 Бэкап и восстановление данных из БД memcachedb и других хранилищ на базе BerkeleyDB
    - 28.12 Получение инкрементальных diff-файлов для subversion
    - 27.12 Решение проблемы поддержки php-zip-extension в Fedora-16
    - 25.12 Настройка сетевого доступа в окружениях QEMU
    RSS | Следующие 15 записей >>


    АКЦИЯ! ПОДПИШИСЬ на журнал Linux Format до 31 января 2012 года и выиграй СУПЕРПРИЗ!

    Журнал "Linux Format" (Линукс Формат)- Единственный в России и странах СНГ журнал на русском языке, посвящённый Linux и свободному ПО. Журнал для IT-директоров, IT-менеджеров, программистов, системных администраторов, учителей школ и преподавателей ВУЗов и всех пользователей ПК. В каждом выпуске: Новости индустрии OpenSource, обзоры новинок свободного ПО, обучающие и методические статьи.

    Каждый, кто оформит подписку, получает бонус- объёмные наклейки на системный блок и подарки: с одним из первых выпусков журнала в 2012 году- диск с архивом номеров за 2005-2011 г.г. и ежемесячно электронную версию журнала в pdf-формате.

    Подробнее о проведении акции вы можете прочитать на странице сайта.


      Закладки на сайте
      Проследить за страницей
    Created 1996-2012 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    RUNNet TopList