我正在尝试从实时 USB 安装 Ubuntu,但在复制文件安装阶段总是遇到错误。
错误消息表明此 I/O 错误通常是由于介质或 HDD 故障造成的。我正在检查我的 SSD 并制作一个新的 Live USB 以重试。
所以这是我担心的,我可以对我下载的 ISO 进行 md5sum,但是我如何检查实时 USB 是否良好?
答案1
您可以通过检查写入 USB 驱动器的映像的 MD5 和与原始 ISO 的 MD5 和来检查该映像的完整性:
检查原始 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
运行此命令(替换
/dev/sdc
为实际设备并689963008
根据原始 ISO 的大小进行更改):sudo dd if=/dev/sdc iflag=fullblock count=$((689963008/512)) 2>/dev/null | md5sum -
将输出与原始 ISO 的 MD5 总和进行检查。
如果你想变得更时尚:
启用 Universe 存储库(您可以在软件和更新中执行此操作);
安装
pv
:sudo apt-get install pv
;检查原始 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
运行此命令(替换
/dev/sdc
为实际设备并689963008
根据原始 ISO 的大小进行更改):sudo dd if=/dev/sdc iflag=fullblock count=$((689963008/512)) 2>/dev/null | pv -s 689963008 | md5sum -
将输出与原始 ISO 的 MD5 总和进行检查。