经常运行 dd if=/dev/zero 会损坏驱动器吗?

经常运行 dd if=/dev/zero 会损坏驱动器吗?

有时我每个月使用dd if=/dev/zero of=/dev/sda命令将我的硬盘归零一次,然后重新开始。

别担心,我一直将我的文件备份到外部驱动器上,所以这不是问题。

我经常看到建议不要定期格式化,因为它会损坏驱动器,我使用了dd if=/dev/zero假设低级格式化的命令?

更重要的是,使用 dd 将驱动器归零是否算作低级格式化定期将硬盘归零安全吗?

答案1

dd 不是低级格式化,它只是将整个磁盘全部写入零。低级格式化就像运行 ATA 安全擦除一样。此外,还有更低级别的格式化来修改您不想修改的扇区/柱面定义。

在整个磁盘上运行 dd 不会损坏驱动器。这会增加磨损,因为 HDD 包含移动部件,但现代 HDD 的寿命相当长,因此这在实践中并不重要。

但是,如果您所说的“硬盘”实际上是指 SSD,请注意 SSD 比 HDD 更容易磨损。如果您进行大量写入,SSD 内存单元会磨损得更快。此外,由于磨损均衡,在 SSD 中写入整个 SSD 基本上毫无意义。如果您使用 SSD,我建议使用全盘加密,格式化时只需丢弃解密密钥即可。SSD 上的 ATA 安全擦除通常以这种方式通过加密实现。

相关内容