如何安全地擦除硬盘数据?

如何安全地擦除硬盘数据?

我打算出售一个 USB 外置硬盘,其中目前包含旧的 Ubuntu 安装,其中存储了密码和银行信息。

如何在出售驱动器之前安全地擦除它?

答案1

安全擦除存储设备

有一个名为的命令行实用程序shred,它用随机位覆盖文件或整个设备中的数据,使其几乎无法恢复。

首先,您需要识别设备的名称。

这可能是类似/dev/sdb/dev/hdb(但不是比如/dev/sdb1,那是一个分区)。您可以使用sudo fdisk -l列出所有连接的存储设备,并在那里找到您的外部硬盘。

注意:请确保它是正确的设备,选择错误的设备将会擦除它。

卸载该设备上当前安装的所有分区(如果有)。然后运行以下命令,将其替换/dev/sdX为您的设备名称:

sudo shred -v /dev/sdX

这将用随机数据覆盖设备上的所有块三次,-v标志表示详细,并将打印当前进度。

您可以添加选项-nN只做这个次,以节省大容量设备的时间。这可能需要一段时间,具体取决于您的外部硬盘驱动器的大小(我认为我的 4 GB 闪存驱动器需要 20 分钟左右)。

您还可以通过添加选项在最后一次迭代后将所有位设置为零-z,我更喜欢这样做。

sudo shred -v -n1 -z /dev/sdX

此后,您必须重新对设备进行分区。最简单的方法是安装 GParted 并使用它:

sudo apt-get install gparted
gksu gparted

在右上角的列表中选择您的设备。然后选择Device -> Create partition table在设备上创建分区表。

然后添加一个使用设备上所有未分配空间的分区,选择fat32作为文件系统。单击申请工具栏中的按钮(绿色复选标记)。

尖端

  • 阅读shred在线手册页man shred或者在终端中输入。
  • 请注意,磁盘的某些部分将不会被擦除 - 请使用驱动器固件“SECURE ERASE”命令(例如通过 hdparm)来正确清除磁盘。

答案2

只需使用该工具将其“归零”即可dd

  1. 通过启动磁盘实用程序System > Administration > Disk Utility
  2. 在左侧面板中找到您的磁盘,选择它,然后在右侧找到设备路径(例如/dev/sdX
  3. 从终端运行以下命令(应用程序 > 附件 > 终端):

    sudo dd if=/dev/zero of=/dev/sdX bs=1M

    确保使用正确的设备路径和不是只需复制这一行!

这将用零覆盖整个磁盘,并且比生成 GB 的随机数据要快得多。与所有其他工具一样,它不会处理因某种原因(写入错误、保留等)而被映射出去的块,但您的买家不太可能拥有从这些块中恢复任何内容的工具和知识。

附言:在 Bruce Schneier 的粉丝们给我差评之前:我想要证据证明可以从非古老旋转硬盘中恢复已被零覆盖的数据。否则就别想发表评论了!:P

答案3

我通常使用破坏性读写测试badblocks -w.两大优势是:

  • 它是基础系统和几乎所有救援系统的一部分,因此可以从 Ubuntu 安装程序的救援 shell 中使用
  • 最后你会得到一份报告,显示磁盘上是否有坏块

请注意,如果报告表明存在问题,我将不再销售该磁盘,因为它可能很快就会出现故障。

另请注意:-w默认情况下进行 4 次破坏性写入测试。

使用写入模式测试。使用此选项,badblocks 通过在设备的每个块上写入一些模式(0xaa、0x55、0xff、0x00)、读取每个块并比较内容来扫描坏块。

使用示例(如果您的磁盘是sdd):

sudo badblocks -wsv /dev/sdd

(添加sv进度条+详细信息)

为了更快地擦除,请添加-t选项并执行一次零传递,如下所示:

sudo badblocks -wsv -t 0x00 /dev/sdd

答案4

现在,磁盘gnome-disks) 工具具有ATA 安全擦除。您可以使用它来擦除硬盘。相同的选项在这个答案使用命令行工具hdparm


警告!

请查看免责声明和警告说明https://ata.wiki.kernel.org/index.php/ATA_Secure_Erase(谢谢@colan提起这件事

另请在下面评论。某些硬件可能会损坏。


  1. 打开磁盘工具→选择目标磁盘
  2. 从菜单:格式化磁盘...
  3. 从下拉框中选择“擦除:” ATA Enhanced Secure Erase(如果为您选择的驱动器提供)。或者,您可以选择Write zeros (slow)可以合理地视为安全的选项。
  4. 格式

ATA 增强型安全擦除 1

ATA 增强型安全擦除 2

相关内容