如何使用dd测试USB驱动器?


0

我已经购买了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会吗?

我测试驱动器的想法还有其他问题吗?


有趣...如果在ext4下格式化,则写入常规文件的速度要快得多,大约5 MBps ...但是经常会出现打h。
gaazkam '16

如果驱动器正在工作..也就是说,您可以对其进行读写,并且正在报告适当的空间量,那么我敢打赌它实际上没有问题。慢速写入速度在各种大小的USB驱动器中并不罕见。.但是,在NTFS中格式化时使用的分配大小是多少?如果它是默认值,则可能是4k ..格式化时尝试升至32k或64k,看看这是否不会提高您的写入速度...
txtechhelp
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.