Как проверить записались ли файлы на диск

от admin

Есть ли способ проверить «историю» записанных компакт-дисков на Win 7?

Мне было интересно, если есть какой-либо способ проверить, какие файлы, где сожгли на какой CD/DVD с компьютера Windows 7?

другими словами, есть ли функция журнала, которая записывает, какие файлы записываются на диск?

Если это так, записывает ли он то, что на самом деле было записано, или только указывает, что был создан новый «CD-проект» со списком файлов?

  • метод записи — > живой файл System
  • оборудование — > внешний DVD-RW привод (извините, все, что я знаю)
  • OS — > Windows 7 (возможно профессиональная)
  • и запись пользователя, и пользователь, ищущий историю
    администраторы.

5 ответов

Я не верю, что Windows (любая версия) сохраняет историю файлов, записанных на диск. Я огляделся на несколько минут и не нашел никаких доказательств, что это так. У меня есть опыт в компьютерной криминалистике, и я никогда не слышал, чтобы это упоминалось как техника. Единственный способ, которым он может записывать что-либо, если в процессе записи файлов на компакт-диск windows, считается, что эти файлы доступны и, возможно, поместить их в список последних элементов [C:\Users (пользователь Name)\AppData\Roaming\Microsoft\Windows\недавние элементы], и/или если Дата доступа/изменения изменяется в самом файле.

скорее всего, хотя нет никакой истории, но попробуйте посмотреть, появятся ли файлы в этом каталоге или изменится дата доступа.

только если приложение, создавшее компакт-диск, сохраняет собственный журнал или записывает информацию в системные журналы Windows. Сама Windows изначально не хранит эту информацию, нет.

Lumension или подобный продукт могут внести что было скопировано к USB, внешним жестким дискам, компактным дискам и DVDs в журнал. Но это было бы скорее корпоративное решение.

короче говоря, нет конкретного журнала, который записывает, какие файлы записываются на диск

однако на основе ресурсов, представленных ниже, можно попробовать следующее:

С помощью запроса (см. ниже) можно получить службу записи CD/DVD, которая запускается, работает в течение нескольких минут и завершает работу. Полезность этой информации можно соотнести с другими видами артефактов на основе временных меток. Через испытание процесса горения и близкого рассмотрения артефакты из таблицы master file используйте те маркеры, которые были найдены (связанные с копированием или» прожигом » файлов на CD или DVD) и сравните их с данными, извлеченными из запроса.

запрос (выдержка из ресурса #1):

получить только время и сообщение для всех не дублировать события в течение двух недель, начиная 3/1/2006, Волп- lowing запрос может быть использован:

получить все сообщения за этот период, показывающие работу компакт служба записи, можно использовать следующее:

  • (1) http://www.dfrws.org/2007/proceedings/p92-murphey.pdf
  • (2) http://onlinelibrary.wiley.com/doi/10.1111/j.1556-4029.2011.01919.x/abstract

Если вы используете Windows DVD/CD по умолчанию и ваша файловая система NTFS,да, есть способ.

при использовании функции записи DVD/CD Windows по умолчанию, прежде чем Windows записывает файлы на диск, windows будет хранить файлы на :\Пользователи\\AppData\Local\Microsoft\Windows\Burn а потом стереть их по окончании копирования.

из-за этого вы можете найти записанные файлы, используя $MFT и $UsrJrnl файлы. Я не буду вдаваться в подробности, как это работает, потому что мне нужно будет сделать учебник, но в целом вы идете в таблицу $MFT, чтобы найти путь и получить «HEADER_MFTRecordNumber», затем вы используете это значение для отслеживания всех файлов, которые были записаны на DVD/CD в файле $UsrJrnl.

Полезные программы

Когда мы слышим словосочетание " контрафактная продукция", то в первую очередь возникают асссоциации с DVD-дисками и фильмами. К сожалению, покупая DVD-болванку, мы практически никогда не можем гарантировать её качество. В связи с этим возникает вопрос тестирования этой болванки. Существует множество как платных, например, Nero, так и бесплатных утилит для проверки качества DVD дисков. Одна из них — VSO Inspector компании Vso-Software позволяет определить характеристики привода CD/DVD/Blu-Ray, получить информацию о вставленном диске (как чистом, так и с записью) и выполнить анализ поверхности на ошибки чтения.

Бесплатная программа VSO Inspector полностью русифицирована, имеет объем около 3 МБ, работает со всеми ОС Windows до 7 включительно. Скачать последнюю версию программы можно со страницы загрузок сайта фирмы-разработчика, пройдя по ссылке Download Latest version.

Важное замечание: программа VSO Inspector постоянно обновляется и последние версии, естественно, могут отличаться от описанной в статье V2.1.0.6. Если вы не найдете описываемую версию на сайте компании-разработчика, то можете скачать её с Google Диска.

Установка программы VSO Inspector проходит в обычном режиме, причем перед завершением вам предложат ознакомиться с основными возможностями тестирования дисков. Главное окно программы показано на рис.1:


Рис.1. Главное окно программы тестирования дисков VSO Inspector

На закладке Устройство выводятся основные параметры привода дисков (дисковода): общая информация, опции, возможности чтения и записи различных дисков и др. (рис.1).

Следующая закладка, Носитель, предоставит сведения о вставленном в привод CD/DVD/Blu-ray диске (болванке): тип носителя, производитель, количество слоев, максимальная скорость чтения/записи и др. — рис.2:

Параметры диска CD/DVD
Рис.2. Закладка параметров диска (болванки)

На закладке Сканирование можно проверить качество дисков: выполнить сканирование поверхности и протестировать файлы, если диск содержит записи. Процесс тестирования отражается на диаграмме и цифрами в соответствующих цветных клетках: Хорошие, Плохие и Ошибки. Для выбора теста поставьте галку у нужного пункта и нажмите кнопку Старт. При наличии ошибок и плохих секторов тестирование поверхности диска может занять много времени — смотрите рис.3.

Сканирование поверхности диска
Рис.3. Сканирование поверхности диска

По окончании сканирования выводится сводная информация о результатах теста, которую можно сохранить в виде файла — кнопка Сохранить. В отличие от аналогичных программ, VSO Inspector позволяет проверить не только качество поверхности, но и ошибки в уже записанной на диске информации — пункт Тестирование файлов. Кроме того, можно просмотреть подробную информацию по каждому сектору диска — закладка Просмотр секторов (рис.4).

Просмотр секторов диска
Рис.4. Закладка "Просмотр секторов диска"

Таким образом, программа VSO Inspector — неплохой инструмент для тестирования дисков. Следует иметь в виду, что наличие ошибок на перезаписываемых CD/DVD еще не означает, что их надо выкидывать. Иногда после выполнения полного (не быстрого) стирания, например, с помощью программы Nero, ошибки исчезают и диском можно снова пользоваться.

Проверка целостности скачанных файлов

При скачивании мультфильмов (и вообще файлов из интернета) часто случается, что файл скачивается «битым» по тем или иным причинам. Чтобы наверняка удостовериться в идентичности скачанного файла файлу на сервере, необходимо сравнить их контрольные суммы. Для это цели можно использовать алгоритм подсчета контрольных сумм md5 . При добавлении мультфильма на сервер у него вычисляется эта самая контрольная сумма, увидеть ее можно на страничке информации о мультфильме. Чтобы вычислить эту контрольную сумму уже для скачанного файла на вашем компьютере, воспользуйтесь специально написанной нами программой:

Программа не требует установки. Для пользователей операционных систем Linux, Unix, MacOS и других — аналогичные программы смотрите прямо в составе своей ОС.

Краткая инструкция по работе с программой MD5 File Checker:

Запускаем программу. На странице с любым мультфильмом в блоке информации о мультфильме находим поле с контрольной суммой md5 и копируем ее в буфер обмена.

Вставляем в поле для проверки №2. Выбираем файл, который хотим проверить в поле №1. Нажимаем кнопку «Проверить». В результате получаем сообщение с результатом работы программы. Например «MD5 сумма файла совпадает с контрольной суммой. Файл не поврежден» или «MD5 сумма файла не совпадает с контрольной суммой. Возможно, файл поврежден». Делаем выводы.

Дополнительная возможность программы — рассчет контрольной суммы md5 для произвольного файла и ее вывод пользователю.

Все вопросы по работе программы и найденных ошибках можно сообщить администрации сайта.

Итак, вы долго и упорно загружали образ Windows 7, а теперь хотите убедиться, что по дороге не потерялось ни байта. Или дистрибутив вам принесла добрая фея, и вы хотите проверить, не связана ли она с пиратами. Для определения целостности дистрибутива вам понадобятся две вещи — контрольная сумма и программа для ее проверки.

Контрольные суммы образов Windows 7

Microsoft публикует контрольные суммы своих продуктов на MSDN или TechNet , указывая в качестве типа хеширования SHA1. Найдите языковую версию и издание вашей Windows 7 и щелкните Сведения , чтобы увидеть контрольную сумму.

Это — половина дела.

Проверка контрольной суммы с помощью утилиты File Checksum Integrity Verifier

У Microsoft, конечно, есть собственная утилита командной строки для вычисления и проверки контрольной суммы файлов — File Checksum Integrity Verifier (fciv.exe). Ее можно загрузить из KB841290 (где также подробно описан синтаксис), либо по прямой ссылке (41 кб). Далее я предполагаю, что вы знаете, куда распакована утилита, и где сохранен ISO-образ Windows 7.

Достаточно выполнить одну команду в командной строке (Пуск — Поиск — cmd):

\fciv.exe -sha1 \имя_файла.iso

Например, если утилита на рабочем столе, а ISO-образ в корне диска D, команда будет выглядеть так:

%userprofile%\desktop\fciv.exe -sha1 D:\en_windows_7_ultimate_x86_dvd_x15-65921.iso

А результат — контрольная сумма файла:

Если не указывать параметр -sha1 , утилита вычислит хеш MD5.

Как видите, все очень просто! Вы можете использовать этот способ для проверки контрольных сумм MD5 или SHA1 любых файлов.

Проверка контрольной суммы с помощью программы HashTab

Если командная строка вас пугает, можно проверить контрольную сумму более простым путем.

  1. Загрузите и установите программу .
  2. Щелкните правой кнопкой мыши на файле образа и выберите пункт «Свойства».
  3. Перейдите на вкладку «Контрольные суммы» (File Hashes).

П ри обмене информацией по компьютерным сетям или через переносные носители актуальным встает вопрос о том, как проверить целостность передаваемой информации. Ведь если в полученном многомегабайтном файле будет неправильно сохранено несколько бит, то это может привести к проблемам при использовании этого файла. Особенно если этот файл является приложением. Поэтому при распространении различных установочных файлов, и прочей информации принято указывать контрольную сумму (хеш) — чтобы пользователи, скачав данные, могли самостоятельно проверить контрольные суммы файлов на предмет совпадения с хешем скачанной информации.

Принципы использования контрольных сумм

Для осознанного использования технологии полезно понимать, что из себя представляет хеш. В общем случае хеш — это набор бит, получаемый в результате вычислений над информацией по определенному алгоритму. Отличительной особенностью такого алгоритма является то, что при изменении хотя бы одного бита в исходной информации, хеш-сумма также меняется. И при этом крайне мала вероятность того, что случайное изменение нескольких бит входящей информации оставит хеш без изменений. Таким образом получается, что контрольная сумма — это как паспорт данных, сверившись с которым можно сделать вывод, что данные — подлинные.

Поэтому принцип использования хэшей довольно прост, и состоит из двух этапов:

1. Вычисление, сохранение и публикация контрольной суммы оригинальных данных.

2. Вычисление ее значения для копии данных и сверка со значением для оригиналов.

Существует много разных алгоритмов хеширования. И соответственно есть много разновидностей хеш-сумм. Наиболее популярные среди них — это CRC32 , MD5 , SHA-1 и пр.

Где применяются хеши?

Даже те пользователи, которые не знают что такое хеш-суммы, все равно довольно часто пользуются благами их использования — например при открытии упакованных файлов. Дело в том, что современные архиваторы добавляют к упакованным файлам их хеши. Их можно увидеть, открыв архив с помощью программы-архиватора.

И соответственно при разархивировании эти хеши автоматически сверяются. Если архив поврежден — то программа архивации выдаст ошибку с сообщением, что контрольные суммы файлов не совпадают. Поэтому самый простой способ обеспечить контроль правильности передачи файлов — это упаковать их в архив.

Другая сфера применения контрольных сумм — это использование их вместо паролей. Когда посетитель регистрируется на каком-то сайте, вводя секретный пароль, то на сервере сохраняется не сам пароль, а его хеш. Соответственно, если злоумышленники получат доступ к серверу, то они не смогут узнать сохраненные пароли — их там попросту нет.

Также хеш-суммы — неотъемлемая часть работы торрент-трекеров. Благодаря этому при закачке файлов через торренты гарантируется 100-процентная целостность передачи информации. При этом пользователю нет надобности каким-то образом контролировать этот процесс. Все необходимые операции при закачке осуществляет программа (). Конечно, если файлы уже давно скачаны, и нужно убедиться, не повредились ли они со временем, то можно запустить повторную проверку вручную. Так например в программе uTorrent для этого есть специальный пункт в контекстном меню (появляющемся при нажатии правой кнопкой мыши на выбранном торренте).

При использовании архивов и торрентов хеширование проводится без участия пользователя. Но поскольку далеко не все файлы удобно архивировать и тем более использовать торренты при отправке информации, то существует широко распространенная практика вычисления контрольных сумм для произвольного набора файлов. Чаще всего для этого используются хеш в формате MD5, для которого создано много разных программ.

Как создать MD5-хеш файлов с помощью MD5Checker?

Несмотря на то, что MD5-алгоритм доступен во многих файл-менеджерах и утилитах, не всеми из них удобно пользоваться. Часть программ не умеют проверять хэши для группы файлов. Другая часть программ хоть и делает это, но не выводит в удобном виде отчет о результатах проверки — приходится вручную прокручивать весь список файлов для выявления сообщений об ошибках.

Единственная максимально удобная программа для работы с MD5 — это приложение MD5Checker. Скачать программу можно с официального сайта . Несмотря на то, что программа имеет англоязычный интерфейс, пользоваться ей достаточно просто.

Программа по умолчанию настроена на хеширование программных файлов, архивов и ISO-образов. Поэтому если Вы хотите пользоваться этим приложением допустим для музыки и видео, то необходимо для начала поменять одну единственную настройку — указать маску для файлов, с которыми будет работать программа. Для этого нужно зайти в пункт меню «Tools / Options» и в поле «Include» указать символ * (что означает «все файлы»).

После этого можно пользоваться программой в обычном режиме — теперь будут сканироваться все до единого файлы во всех подпапках.

Для создания MD5-хеша нужно перетащить выбранные файлы из папки в окно программы — и программа автоматически начнет вычислять MD5-суммы для всех выбранных файлов и всех файлов в подпапках (удовлетворяющих заданной нами маске). Посчитанные суммы будут отображены в столбце «Current MD5» («Текущая MD5»). Теперь остается только сохранить полученные значения в файл, нажав кнопку «S To» («Сохранить в»).

При этом важно отметить, что если сохранить MD5-файл в папке, в которой находятся все выбранные нами файлы и подпапки, то будут сохранены относительные пути к ним. Это позволит в будущем проверять контрольную сумму даже если перенести файлы в другое месторасположение. Поэтому перед сохранением файла имеет смысл перейти в корень папки, нажав соответствующую кнопку.

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

При этом можно убедиться, что пути к файлам сохранены относительные, т.е. не содержат буквы диска, на котором расположены. Такой MD5-файл можно хранить в папке вместе с файлами, и в будущем на любом компьютере проверять целостность файлов этой папки.

Как проверить контрольные суммы файлов?

Для проверки контрольных сумм файлов нужно заново запустить программу либо нажать кнопку «Clear» для очистки списка файлов.

После этого следует перетащить MD5-файл в окно программы и удостовериться, что напротив каждого файла появилась зеленая галочка. Это означает что файлы хранятся в целости и сохранности. Если файлов довольно много, то контроль удобнее производить по счетчикам «Failed» и «Passed» («Не совпало» и «Совпало») в заголовке таблицы.

Можно провести эксперимент: переименовать один из файлов, а еще один отредактировать, произведя пару незначительных изменений. После запуска повторной проверки программа выявила, что один из файлов стал недоступным под изначальным именем (помечен желтым значком), а контрольная сумма второго файла не совпала (помечен красным значком). Несовпадение контрольной суммы свидетельствует о том, что файл либо изменялся, либо поврежден.

Стоит отметить, что если у Вас имеется несколько папок, в каждой из которых есть один или несколько MD5-файлов (в т.ч. в подпапках), то перетащив эти все папки в окно программы можно одним махом проверить все файлы на целостность. MD5Checker автоматически извлекает значения хешей из попадающихся при сканировании файлов с расширением md5. Это бывает крайне удобно, если осуществляется копирование или передача по интернету больших объемов информации.

Также если Вы переименовали или перенесли какие-то файлы в другое месторасположение, то можно отредактировать в блокноте MD5-файл, указав там новые значения для их путей — и тогда можно будет пользоваться им дальше для проверки файлов.

Итоги

Технология хеширования дает уникальную возможность контроля за сохранностью информации. В нынешние времена, когда количество файлов пользователя исчисляется тысячами и десятками тысяч, необходимо удобство в обработке хеш-сумм для больших объемов данных. С этой задачей успешно справляется программа MD5Checker, с помощью которой Вы сможете как проверить контрольные суммы, так и создать их для множества файлов независимо от глубины их вложенности в дереве папок.

Многие сталкиваются с такой проблемой. Скачал, например, файл-образ windows , записал на диск, а при установке привод не может прочесть данные и, как итог, windows не устанавливается. К этому часто приводят ошибки при скачивании и записи образа. Как бороться? Читаем статью.

Вы наверное замечали, что при скачивании образов дисков, в описании присутствуют контрольные суммы .

Контрольная сумма — это некое значение, число, вычисленное по определенному алгоритму для проверки правильности передачи данных.

Используется для проверки правильности скачивания файла. Обычно используется для файлов-образов. (*.iso например).
Как проверить?
Для начала нам нужна программа HashTab
Скачиваем ее и устанавливаем. Как узнать контрольную сумму скачанного файла? Приведу пример на файле образе MS Ofice.
Скачали файл, на нем жмем правую кнопку мыши, выбираем свойства, вкладка «Хеш-суммы файлов.

Мы получили хеш-суммы скачанного файла. Теперь берем суммы написанные в описании файла и одну из них вставляем в окошко «Сравнить «.

Сумма должна совпадать. Если сумма не совпадает, перезакачиваем файл заново.
Теперь опишем проверку записанного диска.
Итак, контрольные суммы совпали, теперь можно прожигать (записывать) файл-образ на диск (болванку).

ВНИМАНИЕ! ЗАПИСЬ ДОЛЖНА ПРОВОДИТЬСЯ НА МИНИМАЛЬНОЙ СКОРОСТИ ЗАПИСИ!

Монтируем файл-образ в программу записи (Alcohol, UltraISO и т.п .) и записываем диск.
Как проверить, правильно ли все записалось, нет ли ошибок?

Скачиваем и устанавливаем программу CD/DVD Shot

Запускаем программу и видим простенькое окно.

Вставляем ваш записанный диск в привод, в программе указываем привод и нажимаем «Хэш». Учтите, это долгий процесс, придется подождать. Но вам же нужна полная уверенность? Ни в коем случае не нажимать «Запись»! Получили вот такое окно, в нем все суммы.

Это окно программы правильное. Если окно такого вида значит, что диск записался плохо, есть ошибки на поверхности.

Обычно такое бывает или с дешевыми болванками или с царапанными. Такой диск не подходит сразу, без проверки сумм. Если у вас окно как на первом рисунке (без крестика), ваш диск хороший, без физических ошибок.
Теперь сравниваем их с суммами файла-образа. Если суммы совпадают, диск записан без ошибок. Можно пользоваться.

ВНИМАНИЕ! НЕКОТОРЫЕ АНТИВИРУСЫ НЕ ДАЮТ ПРАВИЛЬНО ПОСЧИТАТЬ СУММУ. АНТИВИРУС НАДО ВРЕМЕННО ОТКЛЮЧИТЬ.

В наш цифровой век, даже один жалкий байт может стоить много. Если в файле ISO образа недостает хотя бы байта, то польза от подобного файла будет сомнительной. В один прекрасный момент, когда вы захотите проинсталлировать себе новую операционную систему, процесс прервется на определенном этапе установки, из-за того, что образ оказался битым. Поэтому любой ISO файл следует просканировать на целостность, перед тем как прожечь его на болванку. Таким образом, вы экономите свое драгоценное время и предостерегаете себя от нелепых казусов, возникших в процессе использования дисков на которых был записан тот или иной ISO образ. И еще один важный момент, битым ISO образ может оказать как по причине, не зависящей от вас – например, сам файл был загружен автором уже битым. А также по причине нестабильности вашего интернет соединения, что в итоге привело к утрате данных при скачивании файла на ваш компьютер.

Читать:
Как удалить кружочки в ворде

Для сканирования контрольной суммы ISO образа, вам следует последовательно выполнить следующие шаги. Подробно описывать нет смысла, так как программа довольно простая и не требует глубоких познаний и серьезного описания. Однако давайте пошагово:

  1. Ищем на просторах всемирной паутины программу HashTab (или ей аналогичную программу, предназначенную для проверки контрольных сумм (или хеш-сумм) ISO образов), загружаем ее себе на компьютер и инсталлируем. Скачать программу можно, например, отсюда http://www.softportal.com/get-19546-hashtab.html , либо с официального сайта. Процесс установки достаточно простой и не требует описания;
  2. Далее жмем правой клавишей мыши на файл ISO образа и выбираем из всплывающего контекстного меню пункт «Свойства», где будет располагаться, новая вкладка, созданная программой HashTab;
  3. Переходим во вкладку «Хеш-суммы файлов», там будет указана хеш-сумма скачанного файла. Эта сумма является контрольной для того файла который вы скачали и даже в случае его нецелостности, он все равно будет иметь контрольную сумму;
  4. Копируем хеш-сумму из описания к ISO файлу (обычно, в теме, откуда вы скачиваете файл, указывается контрольная сумма ISO образа, так же контрольная сумма должно присутствовать на обратном обороте диска, если образ скопирован с диска и если диск является лицензионным), вставляем ее в поле «Сравнение хеша» и нажимаем кнопку «Сравнить файл…».

Готово! Таким образом, мы узнаем, совпадают ли контрольные суммы, и убедимся в готовности ISO образа для прожига. Если контрольные суммы разнятся, то необходимо скачать ISO файл заново и еще раз проверить его целостность. Если окажется, что ISO образ, скачанный повторно все равно битый, то лучше вам поискать на просторах интернета другой образ и желательно от другого автора.

Самое интересно, что программа HashTab доступна как для пользователей операционной системы Windows, так и для ценителей MacOs. Поэтому HashTab является универсальным инструментом для проверки контрольных сумм ISO образов. И даже если у вас есть несколько компьютеров, на которых установлены разные операционные системы, вам будет куда привычнее использовать одно программное обеспечение, нежели искать отдельные программы, предназначенные для разных операционных систем. В интернете довольно много аналогичных решений, что позволяет вам выбрать среди обилия практически одинаковых программ, отличающихся друг от друга разве что интерфейсом. Впрочем, все эти программы довольно простые и не сильно широки в плане своей функциональности, поэтому, что бы вы ни выбрали, все это будет примерно одного поля ягода. Успехов вам и целостности информации!

Описание Samsung X 640 Часто детали имеют решающее значение в образе, и телефон Samsung SGH-X640-лучшее тому доказательство. Серебристо-черный корпус удобен и функционален и смотрится как эксклюзивная деталь вашего стиля. Небольшое зеркальце на внешней

Информация о марке, модели и альтернативных названиях конкретного устройства, если таковые имеются. ДизайнИнформация о размерах и весе устройства, представленная в разных единицах измерения. Использованные материалы, предлагаемые цвета, сертификаты. Ширин

На первый взгляд может показаться, что монитор является менее важным аппаратным компонентом компьютера, чем, скажем, процессор или жесткий диск. Отчасти это верно, поскольку дисплей, если он внешний, проще заменить, но если он выходит из строя, и процес

Записки дебианщика

В этом блоге публикуются заметки и решения, найденные в процессе работы, освоения и жизни в дистрибутиве Debian GNU/Linux.

  • Главная
  • Оглавление
  • Скачать
  • Новости
  • Экипаж
  • Лунодром

Как проверить CD и DVD диск после записи

Задача: диск записан — нужно проверить правильность записанных данных.
Решение: для этого есть простые средства, типа dd и md5sum. Реализация в виде скриптов.
Для этого нам нужен md5sum и несколько утилит, входящих в любой уважающий себя дистрибутив. Есть несколько способов, приведу известные мне ниже (если кто предложит ещё — с удовольствием добавлю) .

Подсчёт контрольной суммы файла
Для того, чтобы просто подсчитать MD5-сумму уже имеющегося iso-образа, пишем в консольке

Через некоторое время вы увидите что-то вроде этого:

Для скачиваемых из Интернета iso-образов обязательно рядом с ним лежит либо файл MD5SUMS, или такой же по имени файл, только с расширением md5 — не забывайте их скачивать. Так можно будет всегда проверить, правильно ли вы скачали образ диска.
Кстати говоря, кроме метода MD5 встречается SHA1 — его особенно любят федоровцы. Синтаксис тот же, что и у md5sum, только утилита называется соответственно sha1sum.

Проверка правильности записи на CD и DVD диск
Есть несколько способов сделать это, и большинство из них основано на подсчёте контрольной md5-суммы исходного образа и записанного на диск. Их совпадение гарантирует правильность записи и то, что файлы на диске не повреждены.

Способ #1: утилита dd
Эта утилита входит в состав любого дистрибутива и является чрезвычайно полезной во многих случаях — здесь мы тоже будем её использовать. Однако в случае с CD и DVD дисками есть свои тонкие моменты, которые необходимо учитывать, иначе вы получите неправильные результаты.

Вставляем пропаленный диск, и, не монтируя его, пишем в консольке:

Если у вас есть файл MD5SUMS или my.iso.md5 — проверьте, совпадают ли контрольные суммы. Если у вас такого файла нет, но есть образ диска — просто подсчитайте его контрольную сумму, как говорилось выше: md5sum my.iso

Для DVD-дисков
Здесь всё немного сложнее: дело в том, что при записи на DVD пишется так же и служебная информация, поэтому для проверки DVD-дисков утилитой dd нужно точно указывать размер и количество блоков. Для того, чтобы узнать, сколько значимых блоков (extents) имеется в iso-образе, выполняем команду (вводите именно так, как написано, меняя тольк имя образа):

Результатом её выполнения будет вывод:

Как видно, что записанный на DVD образ и isoшник на жёстком диске совпадают, так что запись прошла успешно.

для DVD-дисков обязательно нужно указать размер и количество считываемых блоков, иначе утилита dd может считать служебные данные, что исказит значение контрольной суммы и вы будете думать, что запороли болванку в то время как (возможно) данные записаны верно. Более подробно об этом методе говорится, например, здесь.

Пример неправильного подсчёта контрольной суммы: Взяли iso-образ, пропалили его:

dd if=/dev/cdrom | md5sum
169392+0 records in
169392+0 records out
1188f67d48c9f11afb8572977ef74c5e —


Не сходится! А всё почему? Потому, что утилита dd считали все блоки ( 169392 ), как вы её и просили. Но это неправильно: значащих блоков там меньше ( 169383 ), поэтому контрольная сумма совсем другая . Всегда указывайте количество и размер блоков при проверке DVD-дисков!

Способ #2: утилита diff
Другой способ, не требующий наличия программы md5sum, был предложен здесь же, в комментариях. Заключается он в остроумном использовании команды diff , которая выдаёт информацию обо всех файлах, в которых совпадает содержимое. Для этого нужно смонтировать только что записанный диск:

Способ #3: утилита readcd (только для CD-дисков) Эта утилита входит в комплект cdrtools и производит посекторное чтение данных с диска. Очень удобно как для проверки, так и для сдирания образа с какого-нибудь принесённого диска. По этому поводу мной написан простенький скрипт на баше:

Выдаст он нам что-то вроде:

Выделенные полужирным цифры и подставляем в качестве цели для записи — это наш привод.

Резюме
Приведённые способы (в порядке их предпочтительности) позволяют проверить, правильно ли прошла запись на болванку. Этой информации должно хватить для выполнения данной задачи. Но если кто может предложить другие способы — комментарии всегда открыты.

33 комментариев: |высказаться!| RSS-лента дискуссии.|

Единственная проблема, что md5 уже считается ненадёжной. У себя на FreeBSD я использую sha256, хотя конечно, никогда не натыкался на случаи совпадения MD5 у разных файлов.

2 jankkhvej
Единственная проблема, что md5 уже считается ненадёжной.
Для шифрования банковских транзакций в электронных платежах — да. Но ведь тут скачивание файлов. Смысл? 🙂

А если просто попробовать переписать данные с диска на комп? так нельзя разве проверить?

2 kri
А если просто попробовать переписать данные с диска на комп?
Ну да, можно. А как «переписать с диска на комп» загрузочный LiveCD? И чем проверить правильность записи его? Вот тут-то нам эти способы и помогают. И потом проще и быстрее: в скрипт завернул и забыл.

Насчёт смысла md5 и sha256

Честно говоря, не знаю, что там сечас используют для шифрования банковских транзакций, но то, что дистфайлы во фре имеют две контрольные суммы, MD5 и SHA256 — факт.
И потом я тут тесты сделал простые:

CPU: Intel(R) Pentium(R) 4 CPU 3.00GHz (2992.72-MHz 686-class CPU)
Origin = «GenuineIntel» Stepping = 9
Features=0xbfebfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,C
MOV,PAT,PSE36,CLFLUSH,DTS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE>
Features2=0x641d<SSE3,RSVD2,MON,DS_CPL,CNTX-ID,CX16,<b14>>
AMD Features=0x20100000<NX,LM>
AMD Features2=0x1<LAHF>
Logical CPUs per core: 2
real memory = 1073676288 (1023 MB)
avail memory = 1037393920 (989 MB)

solik@solik$ md5 -t
MD5 time trial. Digesting 100000 10000-byte blocks . done
Digest = 766a2bb5d24bddae466c572bcabca3ee
Time = 4.021527 seconds
Speed = 248661776.079997 bytes/second
solik@solik$ sha256 -t
SHA256 time trial. Digesting 100000 10000-byte blocks . done
Digest = 3f7daf2b36997b6eb269f63176e09fee8f6daa13202d87e020da63d262c6a4ca
Time = 15.460602 seconds
Speed = 64680535.240904 bytes/second

4 и 16 секунд — разница огого, особенно если считать суммы образов iso. Но если подсчёт идёт непосредственно с DVD/CD — смысл одинаков, скорость всё равно ограничена железом.

2 jankkhvej
Насчёт смысла md5 и sha256
Ого! Спасибо огромное — прямо целое исследование! Обязательно включу в пост при следующей правке! Как говорится, приходите ещё 🙂

большое спасибо за статью — очень помогла! =)

Если диск не загрузочный и нужно просто прогнать файлы, получить их контрольные суммы или просто проверить читаемость и нет желания копировать все на веник — можно воспользоваться find. Что-то типа:
find /cdrom/ -exec md5sum <>;
Вместо md5sum можно поставить любую программу. Можно поиграться с фильтрами, чтобы проверять читаемость отдельных файлов.

для cdrom и dvd можно так же использовать cat:
например cat /dev/cdrw | md5sum

или даже так
md5sum /dev/cdrom

Как оказалось метод «в лоб» проверки md5 для CD или DVD работает не всегда правильно (и не на всех приводах). Правильное и проверенное решение здесь http://www.troubleshooters.com/linux/coasterless.htm#rawread

Ну да, эти и перечисленные в статьях методы — вариации на тему. Главное, чтобы люди не падали в обморок, если у них не сойдутся md5-суммы для DVD. Кстати, сам по началу так и делал 🙂

Еще можнго использовать qpxtool (http://qpxtool.sourceforge.net), которая вам выведет график скорости чтения поверхности диска, а так же проведет еще ряд тестов. Очень полезно тем, что иногда в скорости чтения бывают заметные пробелы, и по ним можно судить о надежности компакт диска.

А еще, я где-то читал, что CD и DVD надо проверять через несколько дней после записи, да и потом регулярно, раз в несколько месяцев, так как иногда они имеют свойство портиться. Это конечно стоит делать для важных данных, но лучше тогда их вообще дублировать.

2 Alexander Artemenko
Еще можнго использовать qpxtool (http://qpxtool.sourceforge.net), которая вам выведет график скорости чтения поверхности диска, а так же проведет еще ряд тестов.
Спасибо, очень интересная программа, но она проводит тесты дисков — а тут нужна проверка идентичности того, что записывалось, и того, что записалось.

А еще, я где-то читал, что CD и DVD надо проверять через несколько дней после записи
Обычно это свойственно низкосортным болванкам и CD/DVD-RW. На них лучше важную информацию не хранить вообще. Всё важное, безусловно, записывается на 2-3 болванки.

Проверял скаченные образы Дэбейна и один из них на md5sum debian-40r1-i386-CD-14.iso выдал нижеследующее
md5sum:debian-40r1-i386-CD-14.iso: Input/output error
Видно что образ подпорченный. но что примечательно большинство файлов из него в норме. В самой ISO`шке присутствует файл md5sum.txt в котором есть контрольная сумма на каждый файл диска.
Может кто подскажет существует ли простой способ увидеть какие из файлов порченные или их не хватает, чтобы не перебирать вручную каждый?

Вообщем блесну:
md5, sha — хэш функции, чаще используются для проверки, и из гих сложно получить оригинал. sha — вычислительно сложнее.
т.е. надежность здесь нужны только если вы подозреваете что в дистрибутив что-то встроил злоумышленник.
Для md5 и sha — доказана ненадежность.
для чисто проверки на ошибки копирования используются контрольные суммы, например crc32 — очень быстрая весчь(файлы sfv). (сейчас может имеет смысл использовать crc64) — пакет cksfv.

Записывал 3 dvd-видеодиска с одного iso-шника, чексум по Вашему первому варианту у меня оказался провальный. Причём чексум всех 3х дисков идентичен, диски ессно читабельны. Думаю дело в числе блоков, точнее в вычислении его скриптом echo $(( $(ls -l my.iso | awk ‘< print $5 >‘) / 2048 )). Проверил диск утилитой cdck, который в конце мне сказал количество блоков 2046256 (Ваш скрипт написал о iso-шнике 2046177). После повторения операции с dd с указанием количества блоков от cdck чексум совпадает. Вы можете это объяснить?

Пордон, всё-таки не совпадают. Кстати, если записать диск меньше 1 Гб, то сумма совпадает. Что могло быть не так?

ответ на поставленный мной вопрос оказался довольно прост. Захожу на папку с дебейном св /mnt/cdrom/ и ввожу md5sum -c md5sum.txt и в получаемом консольном выводе разу видно по надписям все нормальные «-OK».
Создать такой файлик тоже просто, лишь в каталоге будущего диска ввести «find .>md5sum.txt».
Метод хорош для детальной сверки целостности каждого файла, хотя он и более медлителен.

Если надо убедиться, что все файлы считываются, то:

cp -rf /mnt/cdrom temp.dir

Кстати, утилита dd уже правильно считает контрольную сумму для записанной болванки без указания размеров блока.

dd if=/dev/cdrom | md5sum

для записанной болванки и её образа на винте дают одинаковый результат.

Столько способов для такого простого действия. Большое спасибо автору статьи и всем остальным. Помогло даже мне 🙂

Немного не по теме, но к вопросу о контрольных суммах.
Создадим директорию
$mkdir samedir

В ней создадим файл
$touch samefile

Теперь создадим образ iso из полученной директории
$genisoimage -R -J -o sameiso.iso samedir

И посчитаем для созданного образа контрольную сумму
$md5sum -b sameiso.iso

Так вот, если две последние команды выполнять несколько раз подряд, то контрольные суммы все время получаются разные.
Когда заметил первый раз, подумал, образ кривой получился.
Потом увидел, что контрольная сумма все время меняется.
Подозреваю, что как-то связано с системными часами, но отчего конкретно зависит — не пойму.
Можно ли как-то сгенерировать два образа с одинаковыми контрольными суммами? Ведь тот же jigdo тоже генерирует iso из файлов, однако контрольная сумма совпадает с заданной.

Отвечу сам себе.
Да, действительно, в образе iso присутствует информация о времени создания. Это видно в дампе, а также указано в описании стандарта.
Поэтому сгенерировать два образа с одинаковой контрольной суммой так просто не удастся. В общем-то, это и не нужно. Просто нужно понимать, почему контрольные суммы отличаются.

Добавлю от себя несколько слов о проверке контрольных сумм при записи образов DVD. Я рассматриваю случай, когда команды вводятся вручную, без использования скрипта.
При проверке с помощью команды dd данные подаются на вход md5sum, таким образом, посчитанные контрольные суммы приходится сверять визуально, что не очень удобно.
Я воспользовался таким способом:
1. Создаем файл-очередь

2.Создаем образ для записи на диск. Здесь предполагается, что файлы для записи помещены в одну папку disk.

genisoimage -R -J -o — disk | tee /tmp/disk1.iso >/tmp/disk1.fifo &

md5sum -b /tmp/disk1.fifo >/tmp/disk1.md5

первая команда генерирует образ и направляет данные на вход команды tee, которая перенаправляет их на два потока: в iso-файл и в файл очередь, откуда они попадают на вход md5sum. Генерируется образ и одновременно подсчитывается контрольная сумма.

3. Далее записываем образ на болванку любым удобным способом.
После записи болванки необходимо проверить контрольную сумму.
4. Получаем количество значащих блоков для проверки
ll —block-size=2048 /tmp/disk1.iso
5. Используем dd для считывания данных с диска
dd if=/dev/sr0 bs=2048 count=количество_блоков of=/tmp/disk1.fifo 2>/dev/null &
md5sum -c /tmp/disk1.md5
Получаем стандартное сообщение md5sum

Преимущество данного варианта в том, что для проверки контрольной суммы можно использовать md5sum стандартным способом. На экран не выводится лишних сообщений и нет необходимости дополнительно сравнивать контрольные суммы с диска и из файла.

Как восстановить исходный .iso-образ из которого был записан DVD, так чтобы даже сошлись суммы md5? Просто взять и создать .iso-образ не получаеться, суммы разные.

[b]Как восстановить исходный .iso-образ из которого был записан DVD, так чтобы даже сошлись суммы md5?[/b]

Я чуть выше писал, что в iso-файле содержится временной штамп — дата и время создания. Этого достаточно, чтобы суммы не сошлись. Поэтому стандартными средствами, скорее всего, не получится.

Можно попытаться залезть в потроха DVD-диска и вытащить информацию из спец. полей, а потом внести соответствующие изменения в iso-файл.
Только стоит ли оно того?

если нужна gui оболочка для вычисления контрольных сумм я пользуюсь
http://gtkhash.sourceforge.net/
там все просто
выбрал файл
нажал кнопку получил ответ

Да, автором описаны методы, имеющиеся на 2006 год как понимаю, и выглядят они конечно очень извращенно:) Прочитав их я ушел искать другой способ, современный:) Нашлась программка cdshot, сама крохотная, установки не требует, запускаете, указываете привод, ждете пару минут, получаете все необходимые контрольные суммы. Есть один нюанс, для корректной работы нужно чтобы проводник не был запущен, то есть что бы никакие папки не были открыты, иначе программа выдает ошибку. Поэтому создайте ярлычек на рабочем столе и через него запускайте

@Анонимный комментирует.
Да, автором описаны методы, имеющиеся на 2006 год как понимаю, и выглядят они конечно очень извращенно
О да, одну команду в консоли написать — это надо быть доктором наук. Это только для избранных.

Прочитав их я ушел искать другой способ, современный Нашлась программка cdshot
Анонимус. я даже не знаю, что на это сказать. Ну, понятно, что пост мы не читаем (хотя он на русском), но на название блога-то можно глаза поднять!?

cdshot.exe 1.64 MБ (1 723 904 байта)

под винду, да!? Ну и методы, в скотлент-ярде! 🙂
Ты абсолютно беспощаден, Анонимус, я тебе вот что скажу.

сама крохотная, установки не требует

БЛОГ ПРО ЛИНУКС, мать его за ногу! 😉 И куда крохотнее-то?

-rwxr-xr-x 1 root root 22K 2007-01-31 05:51 md5sum

-rwxr-xr-x 1 root root 38K 2007-01-31 05:51 dd

60Кб на всё. Так что идите-ка вы со своими "современными" методами и "современными" системами по добру по здорову.

Спасибо, ваша статья очень помогла. Диск, к счастью, записался нормально. хотя у меня были серьёзные сомнения

Есть ещё классная программка dvdisaster, есть в репозитории debian. Она графическая, может считывать контрольные суммы образов, сравнивать, проверять качество записанных дисков. Попробуйте.

попробовал проверить сд с записанным на него systemrescuecd4.5.1 .Выходит,что сд лучше по приведенной методике для двд. ошибки скорей всего от плохого кач-ва сдшек.dmesg выдавал end_request: I/O error, dev sr0, sector 866300. Проверил dd старый записанный alkid на сд, ошибок вв\вывода не было,dmesg спокоен и метод для сд сработал, .Linm@linm-desktop:

$ sudo dd if=/dev/cdrom | sha1sum
dd: чтение «/dev/cdrom»: Ошибка ввода/вывода
866296+0 записей получено
866296+0 записей отправлено
скопировано 443543552 байта (444 MB), 97,8822 c, 4,5 MB/c
dc90448649068d17e66e205400532cf980dea291 —
linm@linm-desktop:

$ dd if=/dev/cdrom bs=2048 count=216573 | sha1sum
216573+0 записей получено
216573+0 записей отправлено
скопировано 443541504 байта (444 MB), 98,1283 c, 4,5 MB/c
93e689d218f412d0096da26053ea9828aa5dc7b6 —
linm@linm-desktop:

/Загрузки/ && sha1sum *.iso
93e689d218f412d0096da26053ea9828aa5dc7b6 systemrescuecd-x86-4.5.1.iso
linm@linm-desktop:

/Загрузки$ echo $(( $(ls -l *.iso | awk '< print $5 >') / 2048 ))
216573

после этого проверил dd старый записанный alkid на сд, ошибок вв\вывода не было,dmesg спокоен и метод для сд сработал

Похожие статьи