dd 是否会在写入数据时验证数据?

dd 是否会在写入数据时验证数据?

我正在将驱动器归零

dd if=/dev/zero of=/dev/sdd

在 USB 3.0 端口上,看起来磁盘一半时间在写入,一半时间在读取。

17564 be/4 root       10.59 M/s   10.59 M/s  0.00 % 96.60 % dd if=/dev/zero of=/dev/sdd

性能比我预期的要慢,写入速度只有约 10M/s,其余带宽似乎都被读取占用了。磁盘未安装,也没有被任何其他程序使用。

这是预期的吗dd

答案1

您没有使用参数指定块大小,bs=因此dd以 512 字节块写入。

您的硬盘有 4096 字节物理块(请参阅https://superuser.com/questions/tagged/advanced-format),或者 USB 控制器无法以 512 字节块写入,而只能以更大的块写入。

dd对于要求硬盘每次写入 512 字节的操作,实际上必须读取 4096 字节并写入 4096 字节。

相关内容