我怎样才能尽快运行 dd?

我怎样才能尽快运行 dd?

我正在学习bash,考虑到周围许多人的困惑,许多对驱动器进行零写入或从/向驱动器传输数据有多种不同的方法(shredvs ddvs pvvs catvstee等等),我已经不知所措了。

目前,我勉强选择了它,dd因为它似乎是两种用途的最佳命令行选项。考虑到这一点,我想确保尽可能高效地使用它。

我理解默认情况下dd运行的块大小为 512 字节,并且可以通过以下方式增加它:

dd if=/dev/zero of=/dev/sdX bs=3M status=progress

...将使其写入更大的块并执行更少的次数,从而实现更快的运行。

但是,如果简单地设置更大的块大小就能使命令运行得更快,那我为什么不使用呢bs=3G?这样做有什么缺点(如果有的话)?Linux 超级用户建议使用的最佳块大小是多少?

答案1

该工具名为hdparm可能是你可以研究的东西。这是一个非常低级的工具,有一些潜在的危险选项。以下是男人页面。该工具功能强大,因此使用时请自担风险。此工具执行零写入的速度可能最快。

相关内容