当前位置: 首页 > 科技观察

四种用于擦除数据的Linux工具

时间:2023-03-15 22:55:59 科技观察

使用这些开源工具擦除硬盘驱动器中的数据。确保数据安全的最佳方法之一是仅将数据写入加密硬盘。在标准硬盘上,只需挂载硬盘即可查看数据,就像U盘一样,甚至可以使用Scalpel、Testdisk等工具来显示和恢复已删除的数据。但是在加密驱动器上,没有解密密钥(通常是您在安装驱动器时输入的密码)就无法读取数据。加密可以在安装操作系统时建立,有些操作系统甚至可以在安装后随时激活加密。但是,当您出售计算机或更换最初未加密的驱动器时,您会怎么做?除了从一开始就加密数据之外,最好的办法是在用完硬盘后删除数据。ResponsibleCaretaker我经常被要求帮助客户升级旧电脑。无一例外,他们都非常愿意帮我回收它们,以便其他人使用。我很想翻新这些旧电脑,用更新的固态驱动器改装它们,从而大大提高性能。但是,将旧驱动器扔进垃圾桶并不是一个好主意。它需要擦拭,然后妥善处理。我没有把硬盘留在原来的电脑里,而是把它们拿出来,放在一个硬盘盒里,然后把它们连接到我的Linux电脑上。有几种Linux工具可以轻松完成此任务。其中之一是GnuShred。GNUShred$sudoshred-vfz/dev/sdXShred有很多选项:-n-覆盖次数。默认为三次。-u-覆盖并删除。-s-要分解的字节数。-v-显示扩展信息。-f-必要时强制更改权限以允许写入。-z-在??末尾用0覆盖以隐藏粉碎。使用shred--help获取更多信息ShredOSShredOS是一个随时可用的LiveLinux发行版,其唯一目的是擦除驱动器的全部内容。它是在名为DBAN的类似发行版停产后开发的。它使用nwipe应用程序,它是DBAN的dwipe的一个分支。您可以通过下载32位或64位映像并在Linux和macOS上使用dd命令将其写入驱动器来制作可启动USB驱动器:$sudoddif=shredos.imgof=/dev/sdXbs=4Mstatus=progress另外可以在Linux、macOS和Windows上使用Etcher工具进行烧录。dd命令清除驱动器的常用方法是使用Linuxdd命令。几乎所有的Linux安装都安装了dd工具。确保未安装驱动器。$sudoumount/dev/sdXY-l如果要在整个目标磁盘上写入零,请执行以下命令。这可能需要整整一夜。$sudoddif=/dev/urandomof=/dev/sdXbs=10M警告:确保您知道自己在系统中的位置并定位正确的驱动器,以免意外删除自己的数据。Nvme-cli如果您的计算机包含较新的NVMe驱动器,您可以安装nvme-cli程序并使用清理选项清理您的驱动器。nvmesanitize帮助命令提供了一个选项列表:--no-dealloc,-d-清理后不释放。--oipbp,-i-每次覆盖后反转模式。--owpass=,-n-覆盖次数。--ause,-u-允许无限制的清除退出。--sanact=,-a-清理操作。--ovrpat=,-p-覆盖模式。这是我使用的命令:$sudonvmesanitize/dev/nvme0nX这里的注意事项与格式化过程相同:首先备份重要数据,因为此命令会擦除它们!信息管理保存在计算机上的信息很重要。它和其他人一样属于你。当您出售计算机或处理硬盘驱动器时,请确保您已使用这些出色的工具之一擦除数据。