![如何从“sudo rm -rf”命令中恢复?](https://linux22.com/image/964068/%E5%A6%82%E4%BD%95%E4%BB%8E%E2%80%9Csudo%20rm%20-rf%E2%80%9D%E5%91%BD%E4%BB%A4%E4%B8%AD%E6%81%A2%E5%A4%8D%EF%BC%9F.png)
由于错误,我最终rm -rf /
在笔记本电脑上执行了命令sudo
,该命令在停止之前删除了许多文件。现在,当我重新启动系统时,它会掉到此提示:
GRUB rescue>_
我正在使用 Ubuntu 12.04 和 Windows 7 双启动。
我请求帮助解决以下问题:
如何修复当前安装的 Ubuntu 而不覆盖/删除剩余文件(通过
rm -rf
命令)?使用启动修复安全吗?
有没有办法直接进入Windows 7?
答案1
答案2
如何修复当前安装的 Ubuntu 而不覆盖/删除剩余文件(使用 rm -rf 命令)?
如果你rm -rf
从根目录运行并让它运行完成,你将得到一个空白分区。有没有机会恢复文件(见恢复已删除文件的最佳工具) 必须在从 LiveCD 运行时完成。
我假设您说的是 ext4 分区。您遇到的最大问题是找到要恢复的确切文件,因为文件的名称将丢失(与 FAT32 文件恢复不同)。一些恢复工具可以搜索某些文件类型具有的模式。例如,所有 jpg 文件都具有共享通用二进制模式的文件部分。您可以告诉恢复工具恢复具有该模式的文件。您可能通过这种方式成功恢复一些文件,但至于恢复整个系统,最好的办法是重新安装,因为您将无法为所有已删除的文件提供文件名。
使用启动修复安全吗?
我对启动修复不熟悉,因此无法在此给您明确的答案。由于您已删除整个 Ubuntu 安装,因此我建议您重新安装。
有没有办法直接进入Windows 7?
快速完成此操作的最佳方法是重新安装 Ubuntu,它将修复 grub 以便您可以启动 Windows。
答案3
/
当以 sudo 形式从根目录开始递归删除文件时决不除了从备份中恢复之外,还可以恢复操作系统之前的状态。
如果您手头没有最近的备份,则必须重新安装 Ubuntu。
可以恢复 $HOME 目录中的个人数据文件(例如使用相簿),但请注意以下几点:
- 请先恢复这些文件。在成功将数据恢复到外部存储设备之前,请勿使用该驱动器。
- 您必须手动恢复权限、目录和文件名。
也可以看看:
答案4
要恢复已删除的文件,我建议使用最重要的。