Различия
Здесь показаны различия между двумя версиями данной страницы.
| Следующая версия | Предыдущая версия | ||
|
wiki:md5_сумма_записанного_диска [2009/10/20 15:28] создано |
wiki:md5_сумма_записанного_диска [2012/05/28 09:42] (текущий) |
||
|---|---|---|---|
| Строка 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}} | ||