如何永久擦除硬盘?

时间:2020-01-09 10:38:52  来源:igfitidea点击:

如何永久擦除硬盘的开源软件?
安全删除数据并不像您想象的那么容易。
当您使用操作系统的默认命令删除文件时(例如,Linux/BSD/MacOS/UNIX中的rm或DOS中的del或清空WINDOWS中的回收站),操作系统不会删除该文件,文件保留在硬盘上。
几乎不可能恢复敏感数据的唯一方法是使用几种定义的模式覆盖(擦除或切碎)数据。
要永久擦除硬盘,可以使用标准的dd命令。
但是,我建议使用shred命令或擦拭命令或擦洗命令。

警告:检查是否已确定正确的驱动器或分区。
错误的驱动器或分区目标将导致数据丢失。
在任何情况下,我们都无法协助您赔偿全部或部分数据丢失,因此请谨慎使用磁盘名称。
你被警告了!

使用实时Linux CD永久擦除磁盘

首先,下载knoppix Live Linux CD或SystemRescueCd live CD。

接下来,刻录现场CD,然后从现场CD引导笔记本电脑或台式机。
现在,您可以擦除任何磁盘,包括Windows,Linux,Mac OS X或类似Unix的系统。

如何使用shred命令?

切碎最初旨在安全删除文件。
它安全地删除文件,首先将其覆盖以隐藏其内容。
但是,可以使用相同的命令来擦除硬盘。
例如,如果您的硬盘驱动器名为/dev/sda,则执行以下命令:

# shred -n 5 -vz /dev/sda

其中:

  • -n 5:覆盖5次而不是默认值(25次)。
  • -v:显示进度。
  • -z:添加一个最终的零覆盖以隐藏切碎。

该命令对于IDE硬盘hda(连接到IDE的PC/Windows第一个硬盘)相同:

# shred -n 5 -vz /dev/hda

在此示例中,将shred和/dev/urandom用作随机数据的源:

# shred -v --random-source=/dev/urandom -n1 /dev/DISK/TO/DELETE
# shred -v --random-source=/dev/urandom -n1 /dev/sda

如何使用擦除命令

您可以使用擦拭命令删除任何文件,包括磁盘:

# wipe -D /path/to/file.doc

如何使用scrub命令

您可以使用磁盘清理程序,例如scrub。
它会以重复模式覆盖硬盘,文件和其他设备,从而使从这些设备恢复数据更加困难。
尽管毫无疑问,物理破坏是销毁敏感数据的最可靠方法,但它不方便且成本很高。
对于某些类别的数据,组织可能愿意做下一件最好的事情,即在所有字节上乱写,直到在实验室中需要英雄般的努力才能进行检索。
清理程序实现了几种不同的算法。
语法为:

# scrub -p nnsa|dod|bsi|old|fastold|gutmann|random|random2 fileNameHere

要擦除/dev/sda,请执行:

# scrub -p dod /dev/sda

使用dd命令安全擦除磁盘

您可以通过在每个位上写入新数据来擦除磁盘。

dd命令的用法如下:

# dd if=/dev/urandom of=/dev/DISK/TO/WIPE bs=4096

擦拭/dev/sda磁盘,执行:

# dd if=/dev/urandom of=/dev/sda bs=4096

如何使用来自OpenSSL的随机种子AES密码安全擦除驱动器/分区?

您也可以使用openssl和pv命令安全地擦除磁盘。
首先,获取/dev/sda磁盘总大小(以字节为单位):

# blockdev --getsize64 /dev/sda
`399717171200`

接下来,执行以下命令以擦除/dev/sda磁盘:

# openssl enc -aes-256-ctr -pass pass:"$(dd if=/dev/urandom bs=128 count=1 2>/dev/null | base64)" -nosalt </dev/zero | pv -bartpes `399717171200` | dd bs=64K of=`/dev/sda`

如何使用badblocks命令安全擦除磁盘

语法为:

# badblocks -c BLOCK_SIZE_HERE -wsvf /dev/DISK/TO/WIPE
# badblocks -wsvf /dev/DISK/TO/WIPE
# badblocks -wsvf /dev/sda

其他选择

Dariks Boot and Nuke(DBAN)是一个自包含的启动软盘(也提供CD ISO),可以安全擦除大多数计算机的硬盘。

DBAN会自动并完全删除它可以检测到的任何硬盘的内容,这使其成为批量或紧急数据销毁的合适工具。
下载dban。
也不要忘记阅读dban常见问题。
请注意,DBAN在基于MAC,PC(Windows操作系统)和基于Linux/BSD的系统上运行良好。
一旦在磁盘上使用了shred命令或DBAN live cd,就可以出售笔记本电脑。