Получение MD5 суммы записанного диска Сравнение версий

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
Последняя версия Следующая версия справа и слева
wiki:md5_сумма_записанного_диска [2009/10/20 15:33]
wiki:md5_сумма_записанного_диска [2012/05/28 09:40]
Строка 1: Строка 1:
-====== Получение MD5 суммы ​уже ​записанного диска ======+====== Получение MD5 суммы записанного диска ======
  
-Большинство дисков ​для ​Linux распространяется через интернет в виде так называемых образов - [[образы_iso|файлов формата iso]]. Чаще всего к таким файлам прилагаются [[образы_iso|MD5 суммы]],​ которые позволяют проверить целостность и неповреждённость скаченного файла.+Большинство ​установочных ​дисков Linux распространяется через интернет в виде так называемых образов - [[образы_iso|файлов формата iso]]. Чаще всего к таким файлам прилагаются [[образы_iso|MD5 суммы]],​ которые позволяют проверить целостность и неповреждённость скаченного файла.
  
 Однако иногда возникает необходимость проверить уже записанный на болванку образ на предмет соответствия MD5. Например,​ если вы не уверены,​ что диск записался верно и у вас есть MD5 сумма исходного образа,​ то после такой проверки можно понять,​ повреждён диск или нет. Однако иногда возникает необходимость проверить уже записанный на болванку образ на предмет соответствия MD5. Например,​ если вы не уверены,​ что диск записался верно и у вас есть MD5 сумма исходного образа,​ то после такой проверки можно понять,​ повреждён диск или нет.
  
-Нам потребуется консольная утилита ''​isoinfo''​. Для начала вставьте диск в ваш привод и введите в [[терминал|консоле]]:+Нам потребуется консольная утилита ''​isoinfo''​. Для начала вставьте диск в ваш привод и введите в [[терминал|терминале]]:
  
-  ​isoinfo -d -i /dev/sr0+<code bash> 
 +isoinfo -d -i /dev/sr0 
 +</​code>​
  
-Вместо ''/​dev/​sr0''​ если у вас несколько приводов нужно подставить устройство, отвечающее за нужный. Узнать его можно введя в консоли+Вместо ''/​dev/​sr0''​ если у вас несколько приводов нужно подставить ​имя ​устройства, отвечающее за нужный. Узнать его можно введя в консоли
  
-  ​mount+<code bash> 
 +mount 
 +</​code>​
  
 Эта команда выдаст достаточно длинный вывод, нас интересуют строчки вида Эта команда выдаст достаточно длинный вывод, нас интересуют строчки вида
  
-<​file>/​dev/​sr0 on /​media/​Ubuntu ​9.04 amd64 type iso9660 (ro,​nosuid,​nodev,​uhelper=hal,​uid=1000,​utf8)</​file>​+<​file>/​dev/​sr0 on /​media/​Ubuntu ​11.04 i386 type iso9660 (ro,​nosuid,​nodev,​uhelper=hal,​uid=1000,​utf8)</​file>​
  
 Подобные строчки показывают вставленные в дисковод диски. О том, что это CD (или DVD) диск говорит «//type iso9660//​»,​ а ''/​dev/​sr0''​ - это системное имя привода,​ в который вставлен этот диск, оно-то нам и нужно. Подобные строчки показывают вставленные в дисковод диски. О том, что это CD (или DVD) диск говорит «//type iso9660//​»,​ а ''/​dev/​sr0''​ - это системное имя привода,​ в который вставлен этот диск, оно-то нам и нужно.
Строка 25: Строка 29:
 CD-ROM is in ISO 9660 format CD-ROM is in ISO 9660 format
 System id: LINUX System id: LINUX
-Volume id: Ubuntu ​9.04 amd64+Volume id: Ubuntu ​11.04 i386
 Volume set id:  Volume set id: 
 Publisher id:  Publisher id: 
Строка 36: Строка 40:
 Volume set sequence number is: 1 Volume set sequence number is: 1
 Logical block size is: 2048 Logical block size is: 2048
-Volume size is: 356716 +Volume size is: 354854 
-El Torito VD version 1 found, boot catalog is in sector ​145+El Torito VD version 1 found, boot catalog is in sector ​2503
 Joliet with UCS level 3 found Joliet with UCS level 3 found
 Rock Ridge signatures version 1 found Rock Ridge signatures version 1 found
Строка 46: Строка 50:
 <​file>​ <​file>​
 Logical block size is: 2048 Logical block size is: 2048
-Volume size is: 356716+Volume size is: 354854
 </​file>​ </​file>​
  
 Теперь пора получить собственно MD5 сумму. Введите в консоли следующую команду,​ подставив в неё ваши параметры:​ Теперь пора получить собственно MD5 сумму. Введите в консоли следующую команду,​ подставив в неё ваши параметры:​
  
-  ​dd if=/dev/sr0 bs=2048 count=356716 ​conv=notrunc,​noerror | md5sum+<code bash> 
 +dd if=/dev/sr0 bs=2048 count=354854 ​conv=notrunc,​noerror | md5sum ​-b 
 +</​code>​
  
 Обратите внимание,​ вы должны подставить свои значения:​ Обратите внимание,​ вы должны подставить свои значения:​
Строка 62: Строка 68:
  
 <​file>​ <​file>​
-356714+0 записей считано +e6a29ce3dccb0ab12332036dcff7d9e4 *- 
-356714+0 записей написано +354854+0 записей считано 
-скопировано ​730550272 ​байта (731 MB), 141,662 c, 5,MB/c +354854+0 записей написано 
-ba585aaf1ac791b797ca258ec24a814b ​ -+скопировано ​726740992 ​байта (727 MB), 274,584 c, 2,MB/c
 </​file>​ </​file>​
  
-**ba585aaf1ac791b797ca258ec24a814b** - это и есть MD5 сумма ​моего ​диска, если она совпадает с указанной в том месте, откуда вы скачали образ, то диск точно не повреждён, однако иногда она может и не совпадать из-за ошибок считывания при том, что диск не повреждён,​ поскольку ''​dd''​ не очень аккуратен.+**e6a29ce3dccb0ab12332036dcff7d9e4** - это и есть MD5 сумма диска, если она совпадает с указанной в том месте, откуда вы скачали образ, то диск точно не повреждён. Однако, теоретически, ​иногда она может и не совпадать из-за ошибок считывания при том, что диск не повреждён,​ поскольку ''​dd''​ не очень аккуратен.
  
 {{tag>​tips Система Администрирование LiveCD}} {{tag>​tips Система Администрирование LiveCD}}