Każdy z nas może zapomnieć zaznaczyć podczas nagrywania obrazu płyty CD lub DVD opcję weryfikacji zapisanych danych. Mi się to przydarzyło parę razy i skłoniło mnie do napisania tego posta (mini HOW-TO).Sposób tutaj opisany został napisany w oparciu o jeden z artykułów znalezionych w internecie.
Próby z poleceniem:
Niestety na niewiele się zdadzą. Płyty CD/DVD kończone są specjalną sekwencją zamykającą płytę, która niestety może zmienić wynikową sumę MD5. Lecz jest na to sposób. Do tego potrzebne będzie nam polecenie head, dd oraz informacja o rozmiarze pliku z obrazem ISO. Rozmiar pliku możemy sprawdzić za pomocą polecenia stat. Znając już rozmiar pliku używamy kombinacji paru poleceń:md5sum /dev/dvd
Przykładowe polecenia:dd if=/dev/<dvd_lub_cdrom> | head --bytes=<rozmiar_pliku_iso> | md5sum
Pozdrawiam$ md5sum ubuntustudio-8.04.1-alternate-i386.iso
f4e8562df1113f22f521cb608ad5a79d ubuntustudio-8.04.1-alternate-i386.iso //poprawna suma md5
$ md5sum /dev/dvd
07ff10ced6acf9b22f5414a6033fc11a /dev/dvd
$ stat ubuntustudio-8.04.1-alternate-i386.iso
File: `ubuntustudio-8.04.1-alternate-i386.iso'
Size: 1163673600 Blocks: 2275032 IO Block: 4096 zwykły plik
... ... ...
$ dd if=/dev/dvd | head --bytes=1163673600 | md5sum
2272832+0 przeczytanych recordów
2272832+0 zapisanych recordów
skopiowane 1163689984 bajty (1,2 GB), 199,382 s, 5,8 MB/s
f4e8562df1113f22f521cb608ad5a79d - //sumy kontrolne zgadzają się![]()
Jakubos