带dd的驱动器有多长时间?

分享于 

4分钟阅读

电脑

  繁體 雙語

问题:

将 1TB ( 使用 dd dev/零) 填充到需要多长时间?

如果有问题,我实际上同时做两个 500G 驱动器。


回答 1:

它取决于许多因素,包括但不限于:

  • 磁盘速度( RPM )
  • 内置缓存的磁盘
  • 光盘的数量以及它是否可以同时写入多个盘片
  • 磁盘接口( sata/scsi等)
  • 接口控制器性能
  • 驱动器的配置( 例如。 单独的频道或者频道

这里外,尽管对CPU和RAM的安全性是一个简单的任务,但仍然有效果:

  • CPU性能
  • 可用 RAM
  • RAM速度
  • 同时完成的其他任务
  • 电源管理设置

假设有一个中等级别的计算机,只要在最小的linux引导磁盘上运行zeroing操作,它完全加载到内存中,它可以在 2小时 hours。 如果我必须抛出一个数字,我会更接近 3和半小时,但是还是没有足够的信息。

如果有超过 1GB 个可用空间,可以尝试安装驱动器并运行 dd if=/dev/zero bs=512 count=2048 of=/tmp/tempzero 如果你想知道最佳的块大小,那么你可以用它来设置你的驱动器的大小。 这样你就可以在不丢失数据的情况下得到更好的估计。 它将创建一个包含零的大文件。


回答 2:

我在 750GB 硬盘上做了随机数据。 我想它花了大约 20小时。 真正吸引它的事情是我必须为四个磁盘 RAID array 做四次。 我认为瓶颈是你的驱动器的写速度。 你很聪明地把它并行地传送到驱动器上。


回答 3:

我猜,但我猜,它将依赖于驱动器控制器,主板上的控制器,还有它的他的cpu/io。

我猜在小时或者小时的顺序上。 日期看起来很长。根据机器设置的方式,如果你创建驱动器控制器的争用,则同时运行。 尽管你正在抽出零,但是驱动器中的任何内容都知道,并且它需要写入每个字节。


回答 4:

使用 +100 GB的分区,宏宏希望 5750 G,外部sata硬盘,usb 2,5400转速:


xxxx@acer-ubuntu:~$ sudo dd if=/dev/zero of=/dev/sdb2 bs=8M


[sudo] password for xxxx: 


dd: writing `/dev/sdb2': No space left on device


12500+0 records in


12499+0 records out


104856551424 bytes (105 GB) copied, 2846.87 s, 36.8 MB/s




xxxx@acer-ubuntu:~$ sudo dd if=/dev/zero of=/dev/sdb1 bs=8M


[sudo] password for xxxx: 


dd: writing `/dev/sdb1': No space left on device


6579+0 records in


6578+0 records out


55183409152 bytes (55 GB) copied, 1497.23 s, 36.9 MB/s




回答 5:

如果只是删除驱动器,那么用于并行吞吐量的一个很好的工具就是在简单的erase模式下使用 DBAN。 它作为ISO可用,并且基本上在你选择的驱动器上为你执行 dd if=/dev/zero 命令。


回答 6:

它应该花 2小时。 瓶颈是磁盘,而不是内存,CPU,电缆或者控制器配置。 除非你有一台旧的电脑,比如原始的漫游,你的CPU和内存比硬盘速度快。 缓存甚至没有进场,因为你正在将驱动器( 除非你有 1 TB的缓存) 清零。



Drive  long  
相关文章