我准备将一台 Linux 服务器卖给某个人。出于显而易见的原因,我想清理硬盘,以便磁盘上的当前数据永远无法恢复。最安全的方法是什么?重新安装操作系统??rm -rf *
还是其他什么?
该服务器位于同一位置,我没有物理访问权限。
答案1
shred -z /dev/sdX
这将使用随机数据覆盖硬盘三次,并在第四次写入零。您可以使用选项调整写入次数-n
。 man shred
获取更多选项。
答案2
答案3
如果您对服务器没有任何带外管理,并且只能通过 SSH 访问服务器,那么您可能会发现清除数据非常困难。您可以将 dban 映像的副本放在硬盘上,并配置引导加载程序以在下次启动时清除系统。但如果您没有物理访问权限,您将无法验证此操作是否已完成。
我怀疑你可能要与托管站点的技术人员合作,启动 livecd 并启动网络和 ssh。一旦他们让你从 livecd 启动,然后使用 dd,或者像撕碎.然后为您要出售给的人进行基础安装。
答案4
for i in $(seq 1 10);do time dd if=/dev/zero of=/dev/sdX bs=1M;echo "finished iteration $i";done
将会花费很长时间,但即使是最极端的安全专家也不会抱怨这种方法。