Linux文件误删除恢复方法

在Linux中操作重要文件时,备份是最重要的,但有时文件会被误删除,如何恢复呢?您可以尝试以下操作:当前只有一个用户登录系统,并且文件被误删除,此时应该如何处理?注意事项及解决办法:停止对当前分区进行任何操作,使用DD命令备份当前分区,防止通过第三方软件恢复失败而导致数据丢失。
卸载当前设备分区umount/dev/sda或umount/mount_point4。
下载安装第三方开源工具,查找并恢复丢失的文件5.编译安装./configure--帮助源码包解压相应命令配置源码文件的属性,./configureorcmakeMake编译Makeinstall(编译安装)#操作示例:1.在test目录下/root/test分区创建test_dir并放入文件2.删除test目录,rm-rftest_dir3.备份/root/test分区,ddif=/dev/sdbof=/backup(dd只能备份文件并创建备份文件和分区)4、卸载umount/root/test或umount/dev/。
sdb挂载下载点5.下载第三方文件到其他目录6.如果访问文件是用bz2压缩的,则使用tarjxffilename|gzip,使用tarzxffilename也可以将文件解压到指定目录tarz|jxffilename-C/dirname7。
进入extundelete-0.2.4目录进行编译安装。
首先安装程序依赖的yuminstall-ye2fsprogs*库文件并开发环境软件包组,显示yumgroup列表,安装yumgroupinstall-y“包组”开发工具“-开发包B。
可以通过查看一些安装属性。
/configure--help./configure--prefix=/usr/local/repairsystem指定安装位置(安装完后可以看到)C编译.makemakeinstall安装完成,默认文件放在/usr/local/bin/extundelete如果自己定义的话,放在/usr/local/repairsystem/bin/extundelete中(bin目录下的文件可以看做是一个命令extundelete是一个命令)相关Extundelete命令:1.extundelete--inode(双斜杠)2/dev/sdb1(sdb1(文件分区除外)被删除)检查inode值对于已删除的文件(记住inode值)2.extundelete--restore-inode值inode/dev/sdb1分区(未挂载的分区)命令类似:extundelete--restore-inode3389/dev/sdb13.extundelete--restore-all/d从ev/sdb1中恢复/dev/sdb1中所​​有被删除的文件,我们只需要执行以下命令上面是版本实施后扩大extundelete-restore-all/dev/sdb,在哪个分区执行该命令,执行该命令后,会在该分区中创建一个名为RECOVERD_FILES的文件夹,所有恢复的文件都在其中。