能否有效地从当前 Linux 操作系统中擦除硬盘驱动器?

Mik*_*rce 3 linux hard-drive data-recovery wipe

我有一台快要没电的笔记本电脑了。屏幕坏了。电源线磨损。电源指示灯有时呈红色闪烁。等等。所以我想在今天将硬盘回收之前尽可能有效地擦拭它。通常的方法是从闪存驱动器启动DBAN ,但是,哦不!我没有备用闪存驱动器或任何 CD!

如果仅限于尝试从驱动器上当前安装的 Linux 操作系统执行此操作,那么从硬盘驱动器擦除数据的最有效方法是什么?或者我想是从 BIOS 中。我问是因为我认为有比这更好的东西

  1. 经典的rm -rf --no-preserve-root /

  2. dd if=/dev/zero of=/dev/sda或相关的东西。

  3. 用锤子卸下并拆卸驱动器。但这是否会导致回收变得更加困难?我实际上不确定硬盘是如何回收的。:) 但我宁愿不这样做。

小智 8

使用dd(又名:选项 2):简单有效。

dd不关心已安装的文件系统。

它赢得“数据毁灭者”的绰号是有原因的

在虚拟机上测试它会产生预期的结果。只需添加即可&& poweroff使其摆脱 I/O 错误的痛苦。

FWIW,测试表明即使在完全覆盖驱动器poweroff后也可用;dd我认为 Bash 在启动时将其加载到 RAM 中。

根据@Andy的评论(同时坚持dd),多次覆盖驱动器。将多个dd命令链接在一起或使用for循环来自动化它:

for ((I=0;I<=7;I++)) {
  dd if=/dev/zero of=/dev/sda status=progress;
  echo "Drive has been overwritten $I time(s)";
}
Run Code Online (Sandbox Code Playgroud)