linux不小心rm删除的文件怎么恢复

哎呀,说到Linux下的rm命令,真是让人又爱又恨。
2 02 2 年,我在某公司负责部分城市的服务器维护。
有一次我的手在颤抖,我不小心用rm删除了一个重要的文件夹。
当时我很迷茫,思考现在该怎么办。
后来我了解到,恢复的方法有好几种。
主要有这三个:
第一个是从备份恢复。
这是最直接、最有效的方法。
当时我的公司有定期备份的习惯,所以我直接从备份中找到并恢复了被删除的文件夹。

第二件事就是使用数据恢复工具。
我已经尝试过两种;一种是extundelete,精确返回ext3 和ext4 文件系统上的文件。
为了操作首先确保分区已卸载并运行 sudo extundelete /dev/sdX --restore-all 来替换磁盘设备名称。
恢复的文件将自动保存在 RECOVERED_FILES 文件夹中。

接下来是TestDisk。
这个工具真的很强大。
它不仅恢复分区;意外删除的文件可以恢复。
不过这个工具我用的不多,主要是恢复分区。

照片、视频和文档等文件还有 PhotoRec,它与 TestDisk 一起进行恢复。
但恢复的文件甚至没有名称和路径。

第三种方法是使用lsof命令恢复。
这个方法要看运气。
如果删除的文件仍在被进程使用。
您可以使用此方法。
然而,这种方法有一个局限性:也就是说,该文件必须打开才能恢复。

哎,后来我发现数据恢复的成功率不一定是1 00%,所以在恢复文件之前最好先停止对该分区的所有写操作,防止文件被覆盖。
另外,为了防止出现这种情况,我建议定期备份重要数据,并小心使用rm命令。
好吧,把它当作一个长记忆。

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

老实说,Linux 很容易使用,但也可能很难使用。
例如,上次我的一个朋友丢失了“rm -rf”命令,整个文件夹消失了。
那时他非常害怕。
恢复情况要看具体情况。

1 .如果该进程仍在使用该文件 您必须首先检查该文件是否确实被进程占用。
打开终端并输入“lsof | grep returned_file_name”以查看是否有任何进程正在使用该文件。
如果真的很忙的话,就得赶紧操作。
例如,找到进程ID,然后进入目录“/proc/pid/fd”并复制文件。
像这样: 击败 cd /proc/pid/fd cp dead_file_name /path/to/restore/location/
请记住将“pid”替换为实际进程 ID,将“deleted_file_name”替换为要恢复的文件名,将“path/to/restore/location/”替换为要恢复的路径。

2 如果该过程已结束 这种情况就更加复杂了。
您必须立即停止任何可能覆盖数据的操作。
例如,如果文件位于某个分区中,则必须使用“umount /dev/sda1 ”或“sudo Fuser -um /dev/sda1 ”等命令立即卸载该分区。
卸载后,再次备份分区以防万一。

要恢复,您必须使用第三方工具,例如“extundelete”。
首先安装该工具,然后按照以下步骤操作: 1 . 卸载设备: 击败 sudo umount /dev/sda1
2 .扫描并恢复文件: 要恢复文件,请使用以下命令: 击败 sudo extundelete --restore-file=/path/to/original/deleted_file /dev/sda1
要恢复整个目录,请使用以下命令: 击败 sudo extundelete --restore-directory=/path/to/original/deleted_directory /dev/sda1
如果要恢复分区中所有已删除的文件,请使用以下命令: 击败 sudo extundelete --restore-all /dev/sda1
恢复完成后,文件名可能已更改,必须再次手动更改。

注意,操作时一定要小心,数据恢复可不是闹着玩的。
如果您自己无法找到解决方案,则应寻求专业的数据恢复服务。
不要太努力,到时候你会遭受更大的损失。

数据不小心被删除了怎么办?11款最棒的Linux数据恢复工具(建议收藏)

上周,朋友不小心删除了Linux系统上的重要文件,引起了很大的恐慌。
尝试过这1 1 个数据恢复工具后,恢复确实有希望了。

Knoppix,这个光盘版的数据恢复工具,界面非常友好,安装驱动也非常方便。

Trinityrescuekit 专为 Linux 设计。
它支持 CD、USB 驱动器和网络。
它还可以重置密码和清理驱动器。
这是相当全面的。

Ddrescue 可以从坏磁盘复制数据。
ddrescuelog工具还可以读取日志,非常方便。

Testdisk,开源软件,可以修复分区表、恢复分区、修复FAT表和NTFS引导扇区。

AviraRescueSystem,一个 GUI 工具,可以访问其他损坏的系统和驱动器上的数据。

Gpartedlive,一个实时分区工具,支持多种文件系统。

SystemrescueCD,Linux救援盘,可用于分区、恢复、硬盘测试和格式化。

Ubunturescueremix 是一个实时系统,提供许多开源数据恢复和取证工具。

Stellar可以恢复丢失、格式化和删除的数据,并支持多种文件系统。

Rstudio参数灵活,可以恢复不同操作系统格式化的磁盘上的文件。

FSecureRescueCD 是基于 Linux 的 Knnopix 衍生产品,可运行 CD 上的软件来检查应用程序完整性。

每种工具都有自己的特点,根据情况选择合适的。
恢复前尽量不要触摸驱动器,以免覆盖数据。
顺便说一句,只是想,恢复后不要忘记备份数据,以防万一。
这取决于你。