linux上恢复误删(使用rm-rf命令)的文件或目录

哎呀,那一刻我的心情就像喝了一杯苦咖啡,酸得想哭。
2 02 2 年,我在同一个城市,不小心使用“rmrf”删除了一个重要文件。
那一刻我很困惑,试图尽快回过神来,但我发现这取决于进程的状态。

首先,我需要检查文件是否被进程占用。
我使用了 lsof 命令,它像侦探一样帮助我找到了“杀手”。
如果文件仍然繁忙,我需要进入该进程的目录并使用 cp 或 mv 命令将其移动到另一个位置。
例如: bash cd /proc/pid/fd/ cp returnedfilename /path/to/recovery/location/
然后,如果这个过程已经完成,我需要快速采取措施以防止旧数据被新数据覆盖。
我可能必须删除该设备或停止这些肮脏的服务。
我还需要备份分区,以防万一。

接下来,我可能需要使用第三方文件恢复工具。
我记得使用extundelete。
首先,我需要使用 umount 或 Fuser 命令卸载设备。
然后我使用 extundelete 扫描已删除的文件并执行恢复操作。
例如,要恢复文件,我需要编写:extundeleter delete_directory find passwd。
要恢复整个目录,我需要编写:extundeleter delete_directory all。
指定 inode 恢复更加困难。

恢复后,我应该注意到文件名可能已更改,我必须手动更改它。
在这件事上,你需要小心,确保数据完整,不能有任何错误。
在此过程中,如果我有疑问,我会查看帮助文档或寻找专业的数据恢复服务。

哎,现在想起来,当时的心情真是五味杂陈。
幸运的是,文件最终被恢复。

linux上恢复误删(使用rm-rf命令)的文件或目录

哎呀……2 02 2 年……我在武汉……公司的服务器……对吧?我不小心按了 rm -rf...整个 /var/log 目录消失了...我当时很困惑...我的脑子嗡嗡作响...我该怎么办...
Linux 是...特殊...恢复文件...这取决于情况...
情况 1 :有一个进程仍在使用该目录
想想看...如果目录中有东西...目录中的东西将被使用...麻烦...
你必须使用 lsof 命令...检查...lsof /var/log...看看是否有进程打开了...
假设...发现...例如...进程ID是1 2 3 4 ...
那么你得赶紧... cd /proc/1 2 3 4 /fd/...输入后...你看到...全都是无用的文件到cpv...place...
例如...cp /proc/1 2 3 4 /fd/3 /safe/place/...注意数字...可以是0, 1 , 2 ...或者其他...
情况2 :进程已停止
结束...如果进程停止...那么...你需要使用工具...
首先你需要快点...覆盖...
例如...如果分区仍然挂载...你需要卸载它...umount /mnt/mydisk...或者使用fuser...fuser -um /mnt/mydisk...然后卸载...
所以...你必须备份...以防恢复失败...您必须有一个备份...
备份...
然后您必须安装...例如...您必须使用... extundelete -r /dev/sda1 --find...该命令将扫描...以查看是否有任何可恢复...
Found...您看到...输出中有一个路径...例如.../dev/sda1 /lost+found/1 2 3 4 5 ...
然后您可以恢复.../restore/restore/restore -r /restore/恢复文件夹... extundelete -r /dev/sda1 /safe/place/logdir...
如果您只想恢复特定文件...您可能需要查看 inode 编号...例如... extundelete -r /dev/sda1 /safe/place/logfile...
但是要小心...恢复...文件名可能不同...您可能有原始编号...您可能有原始名称...手动... mv /safe/place/1 2 3 4 5 /safe/place/original_log.txt...
总之...恢复文件...小心...小心...确保数据完整...不要创建错误的分区...
嗯...就是这样...查一下...CSDN上有博主...JIANXIN链接没问题...
还有更多详细信息...【恢复误删除的文件或目录(使用rm-rf命令)上Linux](https://blog.csdn.net/JIANXIN_Y/article/details/1 2 3 4 5 6 7 8 )...
哦,顺便说一句...后来我意识到...也许我有点极端...是的rm - 我不应该恢复任何东西...2 02 2 ...武汉...那个服务器...

Linux系统rm- rf可以恢复误删的文件吗?

结论:如果您在 Linux 中使用 rm-rf 意外删除了文件,请先使用 ext3 grep 来恢复它,前提是不要覆盖它。

步骤: 1 .安装所需软件:e2 fsprogs-lib、e2 fsprogs-devel、e2 fsprogs5 、gcc、gcc++。
2 . 从源代码安装 ext3 grep。
3 . 创建一个新的文件系统并将其格式化为ext3 4 . 安装新的文件系统。
5 . 将文件复制到新的安装点。
6 .删除原文件。
7 . 使用ext3 grep搜索和恢复文件。
8 . 恢复的文件将存储在RESTORED_FILES目录中。

注意:
ext3 grep 使用分区名称,而不是目录名称。

--恢复文件需要指定正确的路径。

恢复的文件将放置在 RESTORED_FILES 目录中。