我想卖掉我主要用于上网的 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 安装模式有用。)