Ubuntu 9.10 _ VPS
我已经准备好不再使用我的旧VPS主机(linode)了,我有点担心我的旧数据还留在VPS上。是否有一个命令可以从命令行中永久删除大部分旧数据?
是的,我已经收集了备份。=)
-M
发布于 2010-06-29 00:03:06
shred或普通rm删除文件。cat /dev/urandom > /bigfile在所有空间上创建一个大型随机文件shred消除这一点(运行多少次迭代取决于您,除非您有一些非常敏感的信息,您可以使用shred /bigfile -n 0 -z对新随机空间进行零处理。不过,有一个很大的警告:你现在只是在影响你的数据所在的物理媒体上的空间。由于主机决定重新组织数据所在的LVM卷/组,或者您的VM作为负载再平衡练习的一部分从主机转移到另一个主机,主机很可能在几个地方都有备份,作为标准灾难恢复计划的一部分(因此,如果主机灾难性地死了,他们可以从最后一个已知的好备份中恢复您的机器)。
确保数据不可读的唯一真正方法是,通过使用强加密文件系统(或强加密块设备上的任何旧文件系统)并确保加密密钥正确安全(即不存储在加密内容本身附近的任何地方),确保数据无法读取。不幸的是,除非您能够访问时间机器,否则您无法从当前位置执行此操作,因为数据已经存在(而且可能在其他地方)未加密。
发布于 2010-06-29 00:37:07
你问过Linode的员工他们的建议是什么吗?根据我的经验,他们的反应非常积极,他们的反应将是最诚实和坦率的。
Linode提供了所有帐户上的芬尼克斯救援映像。您可以在LPM中授予对磁盘映像的访问权限,启动Finnix,然后使用其他答案中概述的步骤对文件系统进行安全删除。
发布于 2010-06-28 23:54:52
首先,将所有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 {} \; \)然后销毁控制面板中的卷。
https://serverfault.com/questions/155730
复制相似问题