USB拇指驱动器无报错但文件复制内容不一致的问题求助
USB拇指驱动器无报错但文件复制内容不一致的问题求助
大家好,我遇到一个挺棘手的问题,想请各位帮忙分析下:
我最近检查全系统数据的USB备份时,发现有两个拇指驱动器里的备份内容和原数据对不上,但整个复制过程完全没有报错提示。对比下来,有好几份文件和原版都存在内容差异。
我做了一系列排查步骤来确认问题:
- 先用
sha1sum给原文件和备份文件生成校验和,随机抽测了几个文件,结果校验值全对不上 - 接着用
diff工具对比,证实文件内容确实不一致 - 又用
cmp工具验证,它不仅确认了差异存在,还给出了第一处内容差异的偏移位置 - 之后用hexedit做可视化对比,发现有的文件只是差了一两个字节,有的差异范围更大
- 我还挑了备份里的一个zip文件做进一步测试,结果打开时直接提示文件损坏,坐实了备份内容出错的问题
补充下复制方式:这些文件是通过Shell脚本执行cp -r xxx .命令复制到USB拇指驱动器的,脚本是在命令行环境下运行的。
备注:内容来源于stack exchange,提问作者thing1
相关产品推荐
相关产品推荐

