如何使用dd测试USB驱动器?
我已经购买了32GB的USB记忆棒,但是我怀疑它是否没有问题...格式化为NTFS,写入速度很容易降至约40 kbps,这意味着即使复制相对较小的数据(几百MB)也可能会花费很多时间。坚持使用两台独立的Linux Mint笔记本电脑。 我正在考虑将其退回商店,所以我认为我需要某种形式的证据来证明驱动器的故障。我以为我会尝试将dd数据随机放入驱动器中,测量花费的时间,然后比较数据的正确性。但是,我对这样的测试了解不多,而且我不确定我想做的事情在任何方面是否可靠... inxi报告称该驱动器具有31.1 GB,制造商表示其读取速度应约为110 MBps。所以.. dd if=/dev/urandom of=~/in.iso bs=4M count=7775 openssl dgst -md5 ~/in.iso time dd if=~/in.iso of=/dev/sdb bs=4M count=7775 time dd if=/dev/sdb of=~/out.iso bs=4M count=7775 openssl dgst -md5 ~/out.iso 这里有一些解释:我假设这31.1 GB的报告数据inxi是31.1 GB,而不是GIB,对吗?同样,我希望提供dd bs4M意味着4兆字节,而不是兆字节,因此4M * 7775等于31100 MB = 31.1 GB。我对吗? 另外:我相信错误的值bs会严重影响性能,并且我正试图找到性能极差的证据,因此正确设置这些值很重要... 4M会吗? 我测试驱动器的想法还有其他问题吗?