![使用 dd 与磁盘实用程序将磁盘归零](https://linux22.com/image/514031/%E4%BD%BF%E7%94%A8%20dd%20%E4%B8%8E%E7%A3%81%E7%9B%98%E5%AE%9E%E7%94%A8%E7%A8%8B%E5%BA%8F%E5%B0%86%E7%A3%81%E7%9B%98%E5%BD%92%E9%9B%B6.png)
我正在尝试将 Mac OS X 机器上的磁盘清零。我想要完全清零并且不格式化,所以我想到了dd
。不幸的是,我设法获得的最大吞吐量dd
是 7MB/s。只是为了好玩,我尝试了磁盘实用程序,它的吞吐量为 19MB/s。怎么回事?我尝试将 bs 选项更改为dd
各种值,但它仍然徘徊在 7MB/s 左右。为什么磁盘实用程序速度快这么多?
答案1
对于 dd 来说,这听起来很慢,你使用的 infile 是什么?我更喜欢 dd 而不是 Disk Utility.app,因为它更快,而且我发现它更容易使用。你应该使用的命令是:
dd if=/dev/zero of=/dev/[blockdevice] bs=1M
答案2
磁盘实用程序可能会更快,因为它会写入原始磁盘。使用 DD 时,尝试通过在if inr
前面添加 in 来将 dd 写入原始磁盘。因此,您的 dd 命令应如下所示:disk
/dev/disk
dd if=/dev/zero of=/dev/rdiskX bs=16m
您可能需要将 16 后面的 m 小写更改为 M 大写,具体取决于您在 mac os 还是 linux 上使用 dd。