9.7.8. 擦除整块硬盘

有几种方法来完全擦除设备上整个硬盘上数据,比如说,在 “/dev/sda“ 上的 USB 内存盘。

[小心]小心

在执行这里的命令之前,你应该用 mount(8) 命令来查看 USB 记忆棒的挂载位置。”/dev/sda“ 指向的设备可能是装有整个系统的 SCSI 硬盘或者 serial-ATA 硬盘。

如下所示是通过数据归 0 的方式来擦除硬盘上所有数据的。

  1. # dd if=/dev/zero of=/dev/sda

如下是用随机数据重写的方式来擦除所有数据的。

  1. # dd if=/dev/urandom of=/dev/sda

如下是用随机数据重写的方式来高效擦除所有数据。

  1. # shred -v -n 1 /dev/sda

因为 dd(1) 命令在许多可引导的 Linux CDs (例如 Debian 安装光盘) 上的 shell 环境下都是可用的,你能够在装有系统的硬盘上,例如 “/dev/hda“, “/dev/sda“ 等等设备上运行擦除命令来完全清除已经安装的系统。