我在root下运行我的网站,我犯了linux用户最糟糕的事情:rm -R /*
而不是rm -R ./*
。
当我看到它耗时太久时,我已经停止了这个过程......
我设法用usb密钥重新安装lubuntu,这是一个好主意还是有其他方法来扭转这个大错误?
感谢任何回答
答案 0 :(得分:3)
简答:不。
答案很长:取决于文件系统以及rm
的实现方式。 rm可能只是取消链接文件; inode(标记为"已删除")和数据可能仍然存在。即使inode被硬删除,数据也可能保留。但在任何一种情况下:从那时起您的操作就有可能在您的旧数据或软删除的inode位置上写入数据。即使使用临时文件或文件描述符(例如套接字或进程)或页面文件[好吧,除非那个东西有自己的分区],这种情况也会发生。
我不建议尝试重新链接软删除的inode,或从您的数据推断如何重建硬删除的inode。当然,也许对于不可替代的记忆,这是值得的(将驱动器带到数据取证专家),但是磁盘上的某处几乎可以保证损坏。我肯定不会尝试从像这样恢复的磁盘上运行生产系统。
我推荐以下其中一项: