Linux系统上硬盘的深度格式

我有一个原始的华硕Eee PC上网本,我想卖。 过去我卖掉旧电脑时,我通常会做一个深度/安全/清零的格式。 我怎样才能在Linux上网本上做到这一点? 我在找

  1. 命令,让我这样做

  2. build议如何在具有(看似不可移动媒体)的设备上进行此操作

提前致谢!

另一个你可以使用的是DBAN 。

首先在USB驱动器上创build一个实时Linux安装( 说明 )。

然后启动USB Linux安装并运行:

shred -vfz -n 100 /dev/hda 

您可以将100更改为任意数量的零次写入(“z”指定零写入)。 “f”参数将覆盖任何权限问题。 “v”是详细的。 / dev / hda应该是你的硬盘(或者如果你使用的是SATA,它可能是/ dev / sda)。 您可以使用sudo fdisk -l来获取驱动器列表,以确定您应该使用什么而不是(/ dev / hda)。

国家安全局将把你的机器分开,并准备花数周时间恢复你的数据?

没有?

那么只要dd = / dev / zero = / dev / sda bs = 1M或者更确切地说(因为我们没有以root身份login)sudo dd if = / dev / zero of = / dev / sda bs = 1M

可能希望从单个用户或其他设备启动,但是我怀疑这并不重要(在写完之前,机器很可能会崩溃,但是我怀疑它)。

机器磁盘SDA将全部为0,并且不可恢复。 鉴于固态硬盘的工作方式,可能会有一些无法访问的块,你需要一个实用程序来获取,但它们将不能用普通工具读取。

假设您不覆盖SSD上的数据,您将写入数据,然后驱动器通过硬件命令擦除该区域,然后将数据写入新的空白区域(这里的BIG过度简化),我怀疑是覆盖了数十亿次的事情你什么也没有(只有NSA不能把你的驱动器拆开,并用扫描电子显微镜或类似的东西读取),因为技术与SSD有很大的不同。

正如Gardeniers所说, DBAN可能就是你想要的。 它有很好的硬件支持,所以它可能会和你的控制器一起工作,并且易于使用。 我已经使用它多年来清理包含案例数据的驱动器。 界面简单,但易于使用。 另外它会从一个USB闪存驱动器运行,使您的生活更容易。

从任何现场发行版启动,启动一个您select的texteditor,并写入以下代码片段,保存并运行:

 #!/bin/bash $DRIVE = /dev/sda # change this to your hard drive you wanna erase $COUNT = 0 $TIMES = 16 # change this to reflect your state of paranoia =) while [ $COUNT -lt $TIMES ] : do dd if=/dev/zero of=$DRIVE && dd if=/dev/urandom of=$DRIVE COUNT = $[$COUNT+1] done dd count=1 bs=1024 if=/dev/zero of=$DRIVE # erase the first 1megabyte to clear the MBR and partition table