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

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

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

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

所以这是我担心的,我可以对我下载的 ISO 进行 md5sum,但是我如何检查实时 USB 是否良好?

答案1

您可以通过检查写入 USB 驱动器的映像的 MD5 和与原始 ISO 的 MD5 和来检查该映像的完整性:

  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为实际设备并689963008根据原始 ISO 的大小进行更改):

    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为实际设备并689963008根据原始 ISO 的大小进行更改):

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

相关内容