使用这些开源工具擦除硬盘上的数据。

保护数据安全的最佳方法之一是只将数据写入加密硬盘。在标准硬盘上,只要挂载硬盘,就可以像u盘一样查看数据,甚至可以使用手术刀、Testdisk等工具显示和还原删除的数据。但是在加密的驱动器上,没有解密密钥(通常是您在安装驱动器时输入的密码)就无法读取数据。

安装操作系统时就可以建立加密,有些操作系统甚至可以在安装后随时激活加密功能。

但是当你卖掉一台电脑或者换上一个一开始就没有加密的驱动器时,你该怎么办呢?

与一开始就加密你的数据相比,最好的方法是在你使用硬盘后删除数据。

负责任的看管者

我经常被要求帮助客户升级旧电脑。无一例外,他们更愿意帮我回收,让别人用。我很乐意翻新这些旧电脑,用更新的固态硬盘改装,性能大大提升。

然而,将旧驱动器扔进垃圾桶并不是一个好主意。它需要被删除,然后妥善处理。我没有把硬盘留在我原来的电脑里,而是把它们拿出来,放在一个硬盘盒里,连接到我的Linux电脑上。有几个Linux工具可以轻松完成这项任务。其中一个是Gnu Shred。

GNU Shred

$ sudo切碎-vfz/dev/sdx切碎有很多选项:

-n- 覆盖的次数。默认是三次。-u- 覆盖并删除。-s- 要粉碎的字节数。-v- 显示扩展信息。-f- 必要时强制改变权限以允许写入。-z- 最后用 0 覆盖来隐藏粉碎。

使用shred – help获取更多信息。

ShredOS

ShredOS是一个实时的Linux发行版,它的唯一目的是擦除驱动器的全部内容。它是在一个叫做DBAN的类似发行版停止维护后开发的。它使用了nwipe应用程序,这是DBAN dwipe的一个分支。在Linux和macOS上,您可以通过下载32位或64位映像并使用dd命令将其写入驱动器来制作可引导的U驱动器:

$ sudo dd if=shredos.img of=/dev/sdX bs=4M status=progress

另外,你可以在 Linux、macOS 和 Windows 上使用 Etcher工具烧录。$ sudo DD if =切碎的OS。imgof =/dev/sdxbs = 4m status = progress另外,可以使用Etcher工具在Linux、macOS和Windows上进行刻录。

dd 命令

清除驱动器的一个常见方法是使用Linux的dd命令。几乎所有的Linux安装都安装了dd工具。确保驱动器未安装。

$ sudo umount /dev/sdXY -l如果您想在整个目标磁盘上写零,请执行以下命令。这可能需要一整晚。

$ sudo DD if =/dev/urandom of =/dev/sdxbs = 10m警告:请确保您知道您在系统中的位置,并瞄准正确的驱动器,这样您就不会意外删除您的数据。

Nvme-cli

如果您的计算机包含较新的NVMe驱动器,您可以安装nvme-cli程序,并使用清理选项擦除您的驱动器。

nvme sanitize help命令提供了一个选项列表:

–no-dealloc、-d- 净化后不解除分配。–oipbp、-i- 每次覆写后反转模式。–owpass=、-n- 覆写次数。–ause、-u- 允许无限制净化退出。–sanact=、-a- 净化动作。–ovrpat=、-p- 覆写模式。

以下是我使用的命令:

$ sudo nvme sanitize /dev/nvme0nX这里的警告和格式化过程是一样的:首先备份重要的数据,因为这个命令会擦除这些数据!

信息管理

你保存在电脑上的信息非常重要。它属于你,也属于其他任何人。当你出售电脑或处理硬盘时,确保你已经用这些伟大的工具之一清除了你的数据。

途经:https://opensource.com/article/21/10/linux-tools-erase-data

作者:唐·沃特金斯题目:lujun9972译者:geekpi校对:wxy

本文由LCTT原创,并由Linux中国提供荣誉。