我有一台旧的 Ubuntu 14.04 电脑,我想把它送给别人。我创建了一个新的管理员帐户,并使用这个新帐户删除了我的旧帐户和该帐户的所有内容。这是删除电脑所有内容的安全方法吗?还是我应该执行额外的程序?
答案1
已删除的数据仍可恢复。要使其无法恢复,请从实时 CD 启动计算机。从实时 CD 启动时,打开命令 shell 并输入:
lsblk
这将为您提供硬盘设备列表。设备名称看起来像 sda(sdx,其中 x 是某个字母,通常是 a、b、c、d...)。仍然在命令 shell 中,运行以下命令,但替换 x 以匹配每个设备名称:
sudo dd if=/dev/zero of=/dev/sdx bs=512 count=1
这会将驱动器上的每个数据位写入零,因此如果没有特殊的取证工具就无法恢复已删除的数据。
如果你想更进一步,你可以粉碎驱动器。如果尚未安装 Shred,你可以安装它:
sudo apt install shred
Shred 会用随机的零和一多次覆盖驱动器,使得即使用特殊工具也不可能恢复数据。
shred -vfz -n 10 /dev/sdx
... 再次,“x”是您的硬盘设备的名称。
关于开关:-v 显示粉碎的进度,这很有用,因为粉碎大型驱动器可能需要很长时间。-f 如果需要,可更改文件权限以允许粉碎覆盖受保护的区域。-z 在最后一次传递时写入全零(其他传递是随机的 1 和 0)。全零掩盖了驱动器已被粉碎的事实。-n 是粉碎硬盘的传递次数:传递次数越多,越安全,但粉碎过程所需的时间越长。
答案2
我猜你删除的是该帐户的主文件夹。你将删除他们的大部分个人文件和配置,但他们的所有应用程序以及可能还有一些数据将保留在根文件夹中。如果你想删除机器上的所有内容,我建议重新安装 Ubuntu(在此期间你可以选择自动格式化磁盘)或其他操作系统。