在 Linux 中意外使用 rm 删除了文件

在 Linux 中意外使用 rm 删除了文件

我意外地用 从 Linux 中删除了一些重要文件rm *。我该如何恢复这些文件?

使用的发行版是 CentOS 6.4

答案1

你可以试试“Scalpel”,它可能会有帮助。Scalpel 是 Linux 的一个开源文件系统恢复工具。

安装 scalpel 的命令 # yum install scalpel 安装 scalpel 后,您需要进行文本编辑。默认情况下,scalpel 实用程序在“/etc”目录中有自己的配置文件,完整路径为“/etc/scalpel/scalpel.conf”或“/etc/scalpel.conf”。您会注意到所有内容都被注释掉了(#)。因此,在运行 scalpel 之前,您需要取消注释需要恢复的文件格式。但是取消注释整个文件非常耗时,并且会产生大量错误结果。

举例来说,我只想恢复“.jpg”文件,因此只需取消注释 scalpel 配置文件中的“.jpg”文件部分。转到终端并输入以下语法。“/dev/sda1”是文件已从中删除的设备位置。如您所见,scalpel 现在正在执行其进程,恢复已删除的文件需要一些时间,具体取决于您尝试扫描的磁盘空间和机器的速度。

我建议大家养成只使用删除而不是“Shift + Delete”的习惯。因为正如所说,预防总是比治疗更好。

答案2

首先,重新挂载分区文件处于只读状态。然后看看删除

相关内容