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

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

Ubuntu 9.10 | VPS

我准备停止使用我的旧 VPS 主机 (linode),但有点担心我的旧数据是否还留在 VPS 上。是否有一个命令可以从命令行运行,永久删除大部分旧数据?

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

-M

答案1

  1. 删除尽可能多的文件,您可以使用shred或简单地rm
  2. 使用以下方法在整个空间上创建一个大的随机文件cat /dev/urandom > /bigfile
  3. shred(你运行多少次迭代取决于你,除非你有非常您可能只会使用其中的敏感信息shred /bigfile -n 0 -z来将新随机的空间清零。
  4. 对每个文件系统重复步骤 2 和 3,除非您的设置全部在一个文件系统上。

不过,有一个重要警告:您目前只影响了数据所在的物理介质上的空间。昨天,数据可能完全在其他地方,因为主机决定重新组织数据所在的 LVM 卷/组,或者您的 VM 可能作为负载重新平衡练习的一部分从一台主机移动到另一台主机,并且主机可能在多个地方有备份,作为标准灾难恢复计划的一部分(因此,如果主机机器发生灾难性故障,他们可以从最后一个已知的良好备份中恢复您的机器)。

确保数据不可读的唯一真正方法是使用强加密文件系统(或强加密块设备上的任何旧文件系统)并确保加密密钥安全无虞(即不存储在加密内容本身附近的任何地方),从而确保数据从一开始就不可读。遗憾的是,除非您有时间机器,否则您无法从当前位置执行此操作,因为数据已经在那里(并且可能在其他地方)未加密。

答案2

您是否询问过 Linode 员工他们的建议是什么?根据我的经验,他们反应非常迅速,并且会非常诚实和坦率地给出答复。

Linode 提供芬尼克斯在所有帐户上恢复救援映像。您可以授予该映像访问 LPM 中的磁盘映像的权限,启动 Finnix,然后使用其他答案中概述的步骤对您的文件系统进行安全擦除。

答案3

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

然后find一起使用来销毁并删除、、、、和shred的内容。/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 {} \; \)

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

答案4

我亲自做了以下操作来销毁我退役的 VPS 的驱动器:

  1. 重新启动进入 Finnix 恢复映像(我正在使用 Linode,就像另一个用户的回答一样)。

  2. 执行以下命令(如果您的设备不是 /dev/sda,请更改 of= 字段):

    dd if=/dev/zero of=/dev/sda bs=10M

  3. 从我的服务中删除 VPS。

相关内容