Mam plik ISO i DVD nagrane z tego pliku ISO. Czy istnieje sposób, aby sprawdzić, czy dysk DVD zawiera taki sam plik ISO, i czy nie ma w nim nic złego?
Mam narzędzia dostępne na płycie CD Rescue System .
dvd
comparison
iso-image
Svish
źródło
źródło
Odpowiedzi:
Poniższe polecenie porównuje zawartość dwóch plików binarnych i wypisuje przesunięcie pierwszego różniącego się bajtu. Zastąpić
/dev/dvd
przez ścieżkę do urządzenia DVD (/dev/cdrom
,/dev/scd0
,/dev/hdc
, ...).Nie jestem pewien, czy wszystkie dyski DVD zawierają informację o tym, gdzie kończą się dane (myślę, że niektóre płyty CD nie); możesz ograniczyć porównanie do rozmiaru pliku obrazu.
Możesz także obliczyć sumę kontrolną dla pliku obrazu, obliczyć sumę kontrolną dla dysku i sprawdzić, czy są one zgodne. Jest to wolniejsze w przypadku pojedynczego porównania, ale szybsze, jeśli trzeba porównać wiele dysków z jednym obrazem, i pozwala obrazowi i dyskowi znajdować się na różnych komputerach.
md5sum
Idealnie nadaje się do wykrywania przypadkowego uszkodzenia .źródło
cmp -n 123456789 /dev/dvd /path/to/foo.iso
Ponieważ pytanie nie jest specyficzne dla systemu operacyjnego i użytkownicy systemu Windows mogą tu znaleźć drogę, sugeruję, że stosunkowo łatwym sposobem na osiągnięcie tego w systemie Windows jest zamontowanie ISO ( OSFMount jest szczególnie dobry), a następnie porównanie (np. Z WinMerge ) katalog główny napędu CD / DVD z zamontowanym katalogiem głównym:
źródło
Oto prawidłowe kroki, aby zweryfikować 256 sumy ISO przed i po nagraniu.
określić iso sha256sum ..
następnie określ rozmiar ISO w bajtach ...
następnie dd napęd cd / dvd | następnie policz pierwsze bity każdego pliku do sumy | następnie przeczytaj jego sha256sum
Zamień / dev / sr0 na / dev / cdrom lub inną nazwę napędu w zależności od systemu.
Aby uzyskać lepsze wrażenia z DD i przeglądać postępy dd w czasie rzeczywistym bez konieczności pisania skryptu, użyj dcfldd forensic dd (dcfldd może również portować na 2 różne wyjścia).
(bezwstydnie skradziony z artykułu na unbutu.com)
źródło
Z twojego postu zakładam, że korzystasz z Linuksa.
Zobacz ten artykuł: Zweryfikuj wypalony obraz CD / DVD w systemie Linux .
Główna idea jest prosta:
źródło
cat
i bezużyteczne użyciedd
. Prostsze (i nie do odróżnienia pod względem prędkości):<iso-file.iso md5sum
,</dev/hdc md5sum
. Ale nieoptymalne do porównania za jednym razem .W systemie Windows zainstaluj VCdControlTool.exe i WinMerge (pamiętaj, aby dodać go do ścieżki systemowej, w instalatorze znajduje się specjalne pole wyboru).
Włóż dysk DVD, zwykle zamontowany na d:
Zamontuj .iso za pomocą VCdControlTool.exe, np. Na z:
Z cmd uruchom:
To może chwilę potrwać.
Uwaga : w WinMerge kończy się pamięć z dużymi plikami.
źródło
W systemie Windows porównanie już nagranej płyty DVD lub CD z plikiem ISO jest bardzo łatwe za pomocą programu do darowizn „ ImgBurn ”. Pomógł mi tonę w przeszłości!
Wciąż muszę znaleźć coś podobnego dla OS X / macOS, ponieważ wydaje mi się, że wyżej wymienione metody dla Linux / Unix tam nie działają.
źródło