Mam plik ISO, który nagrałem na płytę CD. Jak mogę teraz sprawdzić, czy płyta CD jest poprawnie utworzona? Chciałbym polecenia, które oblicza sumę skrótu, której mogę użyć do sprawdzenia sumy skrótu, którą obliczam na pliku ISO. Idealnie polecenie powinno:
- Pracuj bez względu na plik ISO: to znaczy, nie chcę przechowywać sumy skrótów dla każdego pliku na dysku, ani nie pamiętam liczby bloków
- Bądź względnie krótki: polecenie jednowierszowe jest świetne, łańcuch poleceń o długości dwóch wierszy jest OK, skrypt, który obejmuje jedną stronę, nie jest
- Bądź dość wydajny: na przykład
dd
płyta z powrotem do pliku, a następnie uruchomionamd5sum
na pliku, jest niedopuszczalna
Jeśli nie ma odpowiedzi, która nie może zaspokoić wszystkich, docenię też najbliższy mecz. Jeszcze lepiej, jeśli możesz mi powiedzieć, dlaczego nie jest to takie proste.
dd if=/dev/cdrom |
do</dev/cdrom
. Nie ma w tym nic magicznegodd
i nie blokuje urządzeń, to po prostu polecenie manipulacji strumieniem ze śmieszną składnią.dd
zbs
rozmiaru pamięci podręcznej urządzenia może przyspieszyć transfer danych, w przeciwieństwie do zwykłego przekierowywania danych wejściowych.Istnieje program do tego zadania. To jest nazwane -
checkisomd5
. W Ubuntu można go zainstalować za pomocą polecenia:źródło
checkisomd5 /dev/sr0
daje mi: Kontrola mediów jest zakończona, wynik jest następujący: NA. Brak dostępnych informacji o sumie kontrolnej, nie można zweryfikować nośnika.Jeśli rozmiar obrazu na dysku jest podzielny przez 2048, liczba całkowita, która wydaje się być bardzo powszechna, to możesz uzyskać dokładną sumę MD5 w następujący sposób, gdzie
sr0
jest nazwa optyczna - którą można znaleźć za pomocąlshw -C disk
- i gdzie „liczba” to dywidenda rozmiaru obrazu podzielona przez 2048.źródło