使用这些开源工具擦除硬盘上的数据。保护数据安全的最佳方法之一是只将数据写入加密硬盘。在标准硬盘上,只需挂载硬盘就可以像u盘一样查看数据,甚至可以使用手术刀、Testdisk
使用这些开源工具擦除硬盘上的数据。
保护数据安全的最佳方法之一是只将数据写入加密硬盘。在标准硬盘上,只需挂载硬盘就可以像u盘一样查看数据,甚至可以使用手术刀、Testdisk等工具显示和还原删除的数据。但是在加密的驱动器上,如果没有解密密钥(通常是你挂载驱动器时输入的密码),数据是无法读取的。
安装操作系统时就可以建立加密,有些操作系统甚至可以在安装后随时激活加密功能。
但是当你卖掉一台电脑或者更换一个没有加密的硬盘时,你应该怎么做呢?
与一开始就加密你的数据相比,最好的方法是在你用完硬盘后删除它。
负责的管理员我经常被要求帮助客户升级旧电脑。无一例外,他们更愿意帮我回收,让别人用。我很乐意翻新这些旧电脑,用更新的固态硬盘改装,性能大大提升。
然而,将旧驱动器扔进垃圾桶并不是一个好主意。它需要被删除,然后妥善处理。我没有把硬盘留在原来的电脑里,而是把它们拿出来,放在一个硬盘盒里,然后连接到我的Linux电脑上。有几个Linux工具可以轻松完成这项任务。其中一个就是Gnu Shred。
GNU粉碎$ sudo shred -vfz /dev/sdX
粉碎有许多选项:
-n– 覆盖的次数。默认是三次。-u– 覆盖并删除。-s– 要粉碎的字节数。-v– 显示扩展信息。-f– 必要时强制改变权限以允许写入。-z– 最后用 0 覆盖来隐藏粉碎。
使用shred - help获取更多信息。
什雷多斯ShredOS是一个现成的实时Linux发行版,它的唯一目的是擦除驱动器的全部内容。它是在一个名为DBAN的类似发行版停止维护后开发的。它使用nwipe应用程序,这是DBAN dwipe的一个分支。在Linux和macOS上,您可以通过下载32位或64位映像并使用dd命令将其写入驱动器来制作可引导的USB驱动器:
$ sudo dd if=shredos.img of=/dev/sdX bs=4M status=progress
此外,你可以使用Etcher工具在Linux、macOS和Windows上刻录。
Dd命令清洗驱动器的一种常见方法是使用Linux的dd命令。几乎所有的Linux安装都安装了dd工具。确保驱动器未安装。
$ sudo umount /dev/sdXY -l
如果您想在整个目标磁盘上写入零,请执行以下命令。可能要花一整晚。
$ sudo dd if=/dev/urandom of=/dev/sdX bs=10M
警告:请确保您知道自己在系统中的位置,并将正确的驱动器作为目标,这样您就不会意外删除自己的数据。
Nvme-cli如果您的计算机包含较新的NVMe驱动器,您可以安装nvme-cli程序,并使用清理选项来清理您的驱动器。
nvsanitize help命令提供了选项列表:
--no-dealloc、-d– 净化后不解除分配。--oipbp、-i– 每次覆写后反转模式。--owpass=、-n– 覆写次数。--ause、-u– 允许无限制净化退出。--sanact=、-a– 净化动作。--ovrpat=、-p– 覆写模式。
以下是我使用的命令:
$ sudo nvme sanitize /dev/nvme0nX
这里的警告和格式化过程是一样的:首先备份重要的数据,因为这个命令会擦除这些数据!
信息管理你保存在电脑上的信息非常重要。它属于你,也属于其他任何人。当你卖掉一台电脑或处理掉一个硬盘时,确保你已经用这些伟大的工具之一清除了你的数据。