Мой ответ основан на ответе Лукаса в Unix и Linux StackExchange. Чтобы проверить целостность загрузочного диска usb, сначала найдите размер изображения iso с помощью
stat -c '%s' imagename.iso
. Это приведет к отображению размера изображения, которое вы можете ввести вместо <imagesize> в приведенной ниже команде. Следующая команда отправляет (через трубу) все байты, соответствующие размеру изображения, команде md5sum:
sudo head -c <imagesize> /dev/sdb1 | md5sum
Вы можете сравнить это с md5sum вашего .iso файла.
md5sum imagename.iso
Если md5sums отличаются друг от друга, тогда при копировании данных возникла проблема. Если md5sums одинаковы, вы успешно проверили целостность данных на своем USB-диске!
Для команды выше вам нужно знать имя вашего устройства USB, например /dev/sdbX, а не точка монтирования (например, /media/usbX). Вы можете узнать, посмотрев на столбец Filesystem, на выходе df. Например, мое устройство USB появляется как /dev/sdb1 на выходе
df