如何快速轻松地清除硬盘上的可用空间?

如何快速轻松地清除硬盘上的可用空间?

我想卖掉我主要用于上网的 ubuntu 笔记本电脑。我想让从笔记本电脑中删除的所有数据都难以恢复。我听说我们可以通过在硬盘上用一些数据(如零)覆盖可用空间来做到这一点。

我在这个论坛和其他地方见过一些方法sfill,它们要求我运行一堆命令。但没有一个答案容易理解,也没有分步说明。其中一些要求你找出挂载点和其他技术性的东西,只是为了做一个简单的擦除。我没有时间掌握Linux,只是为了做这么简单的事情。我能够轻松地擦除我的Windows笔记本电脑,该工具甚至向我显示了sfill甚至没有做到的状态。

所以,请告诉我如何轻松快速地清除硬盘上的可用空间。请提供分步说明,从如何安装擦除工具开始,如何运行它,选择哪些选项进行快速和基本的擦除(即非军用级)。

谢谢你!

答案1

(由于您已指定笔记本电脑有硬盘,因此我将在此处提供相关说明,但如果您实际上有 SSD,则需要按照Arch Wiki 上的内存单元清除说明,虽然稍微复杂一些,但可以在 Ubuntu 上运行,而且速度更快。)

作为@guiverc 建议数据库管理系统是一个不错的选择,但还有更方便的方法,因为你无论如何都要重新安装 Ubuntu。首先,可启动的 Ubuntu USB 盘就像您通常安装 Ubuntu 一样。从 USB 启动进入实时系统(因为如果 Ubuntu 正在运行,它就无法擦除您的硬盘)。

在实时系统上打开一个终端,并安装nwipe(针对 Linux 的 DBAN 打包):

$ sudo add-apt-repository universe
$ sudo apt install nwipe

接下来,确定硬盘的设备名称。最简单的方法是运行 Ubuntu 附带的磁盘工具。选择您的硬盘,它将显示一个设备路径,如/dev/sda标题栏中所示。(以下是示例截图;您想要没有数字的名称。)一旦您有了这个路径,请nwipe在您的终端中运行(/dev/sda如果不同,则用您的驱动器的设备路径替换):

$ sudo nwipe /dev/sda

nwipe有许多不同的预设,默认设置是使用三次随机数据和一次零数据进行覆盖。(您可以根据时间选择更多或更少的遍数。)按 Shift+S 启动它,然后让它运行 - 它可能需要 1-12 小时,具体取决于驱动器的大小和速度。(1TB 驱动器在默认设置下通常需要接近 12 小时。)

完成后,您需要重新安装 Ubuntu。(如果您要出售或赠送笔记本电脑,您可能会发现OEM 安装模式有用。)

相关内容