Linux系统并没有像Windows那样显著的“回收站”功能linux伊甸园,但删掉的文件依然有可能被恢复。以下是几种在Linux中恢复删掉文件的方式:

使用extundelete命令

extundelete是一个专门用于恢复ext3和ext4分区中删掉文件的工具。它借助文件系统的日志信息来尝试恢复文件。

安装extundelete:

yum install extundelete

Linux误删文件恢复方法_extundelete恢复ext3和ext4分区_linux lost found 恢复

apt-get install extundelete

恢复文件:

extundelete /dev/vdb1 --restore-directory /path/to/directory

Linux误删文件恢复方法_extundelete恢复ext3和ext4分区_linux lost found 恢复

extundelete /dev/vdb1 --restore-file /path/to/file

extundelete /dev/vdb1 --restore-all

使用lsof命令

Linux误删文件恢复方法_linux lost found 恢复_extundelete恢复ext3和ext4分区

lsof命令可以列举被进程打开的文件信息linux lost found 恢复linux驱动下载,有时侯虽然文件被删掉,只要进程仍在使用该文件,就可以通过lsof来恢复。

恢复文件:

lsof | grep deleted

之后按照输出的进程ID和文件描述符信息,自动恢复文件。

使用其他数据恢复工具

linux lost found 恢复_extundelete恢复ext3和ext4分区_Linux误删文件恢复方法

不仅extundelete,还有其他一些数据恢复工具可以尝试,比如foremost、testdisk、photorec等。

使用foremost恢复文件:

foremost -t png -i /dev/sdb1

使用testdisk恢复分区:

testdisk

注意事项

Linux误删文件恢复方法_extundelete恢复ext3和ext4分区_linux lost found 恢复

请注意linux lost found 恢复,数据恢复是一个复杂的过程,具体方式可能会因情况而异。在进行任何恢复操作之前,请确保早已备份了所有重要数据,并尽可能降低对储存设备的其他操作,以减少数据被覆盖的风险。若果不确定怎样操作,建议寻求专业人士的帮助。

Tagged:
Author

这篇优质的内容由TA贡献而来

刘遄

《Linux就该这么学》书籍作者,RHCA认证架构师,教育学(计算机专业硕士)。

发表回复