如何在Ubuntu中检查Live USB的完整性

我正在尝试从现场USB安装Ubuntu,但在复制文件安装阶段总是遇到错误。

错误消息表明此I / O错误通常是由于介质或HDD故障引起的。 我正在检查我的SSD并制作一个新的Live USB再试一次。

所以这是我的关注我可以md5sum我下载的ISO,但我如何检查实时USB是好的?

您可以通过检查其MD5总和与原始ISO的MD5总和之间的关系来检查写入USB驱动器的图像的完整性:

  1. 检查原始ISO的尺寸:

    % ls -l archlinux-2015.10.01-dual.iso -rwxrwxr-x 1 user user 689963008 nov 22 21:35 archlinux-2015.10.01-dual.iso 
  2. 运行此命令(将/dev/sdc替换为实际设备,并根据原始ISO的大小更改689963008 ):

     sudo dd if=/dev/sdc iflag=fullblock count=$((689963008/512)) 2>/dev/null | md5sum - 
  3. 根据原始ISO的MD5总和检查输出。

如果你想得到幻想:

  1. 启用Universe存储库(您可以在软件和更新中执行此操作);

  2. 安装pvsudo apt-get install pv ;

  3. 检查原始ISO的尺寸:

     % ls -l archlinux-2015.10.01-dual.iso -rwxrwxr-x 1 user user 689963008 nov 22 21:35 archlinux-2015.10.01-dual.iso 
  4. 运行此命令(将/dev/sdc替换为实际设备,并根据原始ISO的大小更改689963008 ):

     sudo dd if=/dev/sdc iflag=fullblock count=$((689963008/512)) 2>/dev/null | pv -s 689963008 | md5sum - 
  5. 根据原始ISO的MD5总和检查输出。