Различия
Здесь показаны различия между двумя версиями данной страницы.
Следующая версия | Предыдущая версия Следующая версия Следующая версия справа и слева | ||
wiki:md5_сумма_записанного_диска [2009/10/20 15:28] создано |
wiki:md5_сумма_записанного_диска [2011/06/24 17:47] |
||
---|---|---|---|
Строка 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)ba585aaf1ac791b797ca258ec24a814b - | + | 354854+0 записей написано |
- | , 141,744 c, 5,2 MB/c | + | скопировано 726740992 байта (727 MB), 274,584 c, 2,6 MB/c |
</file> | </file> | ||
- | **ba585aaf1ac791b797ca258ec24a814b** - это и есть MD5 сумма моего диска, она должна в точности совпадать с указанной в том месте, откуда вы скачали образ, иначе диск повреждён. | + | **e6a29ce3dccb0ab12332036dcff7d9e4** - это и есть MD5 сумма диска, если она совпадает с указанной в том месте, откуда вы скачали образ, то диск точно не повреждён. Однако, теоритически, иногда она может и не совпадать из-за ошибок считывания при том, что диск не повреждён, поскольку ''dd'' не очень аккуратен. |
{{tag>tips Система Администрирование LiveCD}} | {{tag>tips Система Администрирование LiveCD}} |