在 Linux 系统上深度格式化硬盘

Ala*_*orm 5 security linux laptop secure-delete

我有一台原装的 Asus Eee PC 上网本,我想卖掉。过去,当我出售旧计算机时,我通常会采用深度/安全/归零样式格式。如何在 Linux 上网本上执行此操作?我在找

  1. 让我这样做的命令

  2. 关于如何在具有(看似?)不可移动媒体的设备上执行此操作的建议

提前致谢!

Joh*_*ers 15

您可以使用的另一个是DBAN


Ada*_*and 10

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

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

shred -vfz -n 100 /dev/hda 
Run Code Online (Sandbox Code Playgroud)

您可以将 100 更改为您想要的任何零写入次数(“z”指定零写入)。“f”参数会覆盖任何权限问题。“v”是冗长的。/dev/hda 应该是您的硬盘(如果您使用的是 SATA,则它可以是 /dev/sda)。您可以使用sudo fdisk -l获取驱动器列表来确定您应该使用什么来代替 (/dev/hda)。


Ron*_*tol 5

美国国家安全局是否会拆开您的机器并准备好花费数周时间来恢复您的数据?

不?

然后只需 dd if=/dev/zero of=/dev/sda bs=1M 或者更确切地说(因为我们没有以 root 身份登录) sudo dd if=/dev/zero of=/dev/sda bs=1M

可能想要以单用户方式启动,或者从其他设备启动,但我怀疑这并不重要(在你完成写入之前机器崩溃的可能性很小,但我对此表示怀疑)。

机器磁盘sda将全0,并且不可恢复。鉴于 SSD 的工作方式,可能会有一些无法访问的块,您需要实用程序才能获取这些块,但使用普通工具无法读取它们。

鉴于您不覆盖SSD上的数据,您写入数据,驱动器通过硬件命令擦除该区域,然后将数据写入新的空白区域(这里过于简单化),我怀疑覆盖了无数次的事情你什么都没有(这一切只是为了让 NSA 无法拆开你的驱动器并用扫描电子显微镜等读取它),因为该技术与 SSD 完全不同。