我怎样才能彻底删除我旧的VPS的内容?

Ubuntu 9.10 | VPS

我正准备停止使用我的旧VPS主机(linode),并且对VPS上剩余的旧数据有点担心。 有没有一个命令,我可以从命令行运行,将永久删除大部分旧数据?

是的,我已经收集了备份。 =)

-M

  1. 删除尽可能多的文件,你可以使用shred或只是普通的rm
  2. 使用cat /dev/urandom > /bigfile在所有空间中创build一个大的随机文件
  3. shred擦除(除非你有一些非常敏感的信息,你可能只是使用shred /bigfile -n 0 -z来清零新的随机空间,你运行的迭代次数取决于你。
  4. 对每个文件系统重复步骤2和3,除非您的设置全部在一个文件系统上。

一个巨大的警告,虽然:你只是影响你的数据所在的物理媒体空间此刻。 它可能已经完全在昨天,因为主机决定重新组织数据所在的LVM卷/组,或者作为负载重新平衡练习的一部分,您的虚拟机从主机移动到主机,主机可能有备份在几个地方作为标准灾难恢复计划的一部分(所以如果主机灾难性地死亡,他们可以从最后一次已知的良好备份恢复您的机器)。

确保数据不可读的唯一方法是通过使用强大的encryption文件系统(或任何强大的encryption块设备上的旧文件系统),并确保encryption密钥的安全(即不存储在encryption附近的任何地方内容本身)。 不幸的是,除非您有权访问时间机器,否则您无法从当前位置执行此操作,因为数据已经存在(可能在其他地方)未encryption。

你问过Linode员工他们的build议是什么? 根据我的经验,他们的反应非常迅速,而且他们的回应也是最诚实直率的。

Linode在所有帐户上提供Finnix救援图像。 您可以授权该映像访问LPM中的磁盘映像,启动Finnix,然后使用其他答案中列出的步骤安全地擦除文件系统。

首先,将所有的ext3分区挂载为ext2。 这将禁用使用期刊,以便您可以正确销毁的东西。 这可以通过编辑/etc/fstab并将ext3所有实例更改为ext2然后重新启动来完成。

然后使用findshred一起销毁和删除/var/srv/home/root/usr/local/opt

 find /var /srv /home /root /usr/local /opt -depth \( -type f -exec shred -f -z -u {} \; -o -type d -exec rmdir {} \; -o rm -f {} \; \) 

然后在控制面板中销毁您的卷。

询问工作人员; 一些主机会保留卷的备份快照。