首页 > 资讯 > 问答 > debugfs,linux文件夹误删怎么恢复

debugfs,linux文件夹误删怎么恢复

来源:整理 时间:2023-09-01 15:14:03 编辑:智能门户 手机版

本文目录一览

1,linux文件夹误删怎么恢复

linux下可以通过debugfs来恢复rm误删除的文件,原理主要是删除的文件并没有实际上从硬盘上摸去,只是inode索引删除了相关的信息,因此只要找到刚删除文件的block上,就可以恢复已经删除的文件。  以下方法在ext3的文件系统上测试通过,ext2和ext4的没有测试过。假设删除的文件在dir下面,位于/dev/sda5上。  主要借助debugfs  1 运行debugfs,进入调度模式  2 执行open /dev/sda5  3 执行ls -d dir 会列出此目录最近的操作,其中可以看到<num>的日志删除记录  4 执行logdump -i <num> 显示此日志内容  5 在输出中寻找删除文件对应的block,记录下来blockid  6退出debugfs,运行dd if=/dev/sda5 of=/tmp/saved bs=1024 count=1 skip=blockid  此时就把删除的文件恢复了,不过这个方法有个问题,如果删除的是大文件,则占用多个block,操作起来比较麻烦。  debugfs在调试模式下,命令行比较难用,不过其支持-R选项,可以在SHELL里执行,就是用多个-R把要执行的命令连接起来,若命令中需要指定参数则需要加"",否则SHELL解析会有问题。  比较好用的工具有testdisk,之前用过他来恢复和备份系统的分区表,没有恢复过文件。

linux文件夹误删怎么恢复

2,怎么恢复被linux删除的文件

首先停止对那个分区的一切写入操作,包括系统自动写入,再谈其他。电脑城有专门的数据恢复服务,不过NTFS上被删除的文件是相当难恢复的,能否恢复很大程度上看运气。
linux ext2文件系统下恢复误删的文件一、文件误删如上图可得到(1)/dev/sdb2挂载到/recover目录,且/dev/sdb2使用的是ext3 filesystem(2)/dev/sdb1挂载到/software目录,且/dev/sdb1使用的是ext2 filesystem如上图可得到:/software目录中有一个文件grub.conf如上图可得到:/software目录中的文件grub.conf被删除二、找回文件由于目录/software中的grub.conf文件已被删除,那么应该怎么找回该文件呢?由于/dev/sdb1分区使用的是ext2 filesystem,所以我们可以使用工具:debugfs,来找回文件注意:debugfs是linux系统自带的一个文件恢复工具,它可以恢复ext2文件系统的文件,但不能恢复ext3文件系统的文件第一步:将要找回的文件所在的分区重新挂载成只读(因为这样比较安全,可以防止因新的文件写入该分区而导致无法找回grub.conf文件)[root@client ~]# mount -n -o remount,ro /dev/sdb1注意:如果不能重新挂载,那么一定有用户正在使用该分区中的文件,我们可以使用指令:fuser -m -v /dev/sdb1来查看当前哪个用户正在使用该分区中的文件,然后使用fuser -k -m -v /dev/sdb1来杀死用户使用该分区的任何进程第二步:使用debugfs工具恢复文件注意两点(1)lsdel列出已被删除的文件的节点信息;stat显示某个节点所对应的文件信息;dump表示恢复作用(2)如果被删除的文件很多,那么通过lsdel可看出文件的时间,然后自己判断进行恢复
貌似恢复不了了

怎么恢复被linux删除的文件

3,linux怎样把删除的文件恢复

原理主要是删除的文件并没有实际上从硬盘上抹去,只是inode索引删除了相关的信息,因此只要找到刚删除文件的block上,就可以恢复已经删除的文件。 以下方法在ext3的文件系统上测试通过,ext2的没有测试过。假设删除的文件在dir下面,位于/dev/sda5上。主要借助debugfs 1 运行debugfs,进入调度模式 2 执行open /dev/sda53 执行ls -d dir 会列出此目录最近的操作,其中可以看到的日志删除记录 4 执行logdump -i 显示此日志内容 5 在输出中寻找删除文件对应的block,记录下来blockid 6退出debugfs,运行dd if=/dev/sda5 of=/tmp/saved bs=1024 count=1 skip=blockid
linux的文件被rm删除是可以通过linux自带的文件恢复工具debugfs来进行恢复,但是只能恢复ext2文件系统的文件,不能恢复ext3文件系统的文件。1,首先查看需要恢复的文件所在的文件系统命令行模式下输入指令mount1234[xuwangcheng14@root]# mount/dev/xvda1 on / type ext2 (rw,errors=remount-ro)proc on /proc type proc (rw,noexec,nosuid,nodev)sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)由上知,/dev/xvda1挂载在/下,即根目录,且文件系统是ext22,将要找回的文件所在的分区重新挂载成只读(因为这样比较安全,可以防止因新的文件写入该分区而导致无法找回文件)1[xuwangcheng14@root]# mount -n -o remount,ro /dev/xvda1如果不能重新挂载,那么一定有用户正在使用该分区中的文件,我们可以使用指令:fuser -m -v /dev/xvda1来查看当前哪个用户正在使用该分区中的文件,然后使用fuser -k -m -v /dev/xvda1来杀死用户使用该分区的任何进程。3,使用debugfs工具恢复文件

linux怎样把删除的文件恢复

4,linux 查看文件被什么程序删除了

如果只是想要查看最近用户使用删除命令删除的文件,其实可以使用history命令,该命令可以显示最近一段时间内执行过的操作命令,然后利用grep筛选出来:history|grep rm如果是程序或者进程后台进行删除的文件,或者系统内部删除的文件,也就无法通过上面的方法查找到最近删除的文件了,但是如果删除的文件是在linux系统的ext2文件系统下的话,也可以使用debugfs命令来查看删除的文件:1,首先查看需要恢复的文件所在的文件系统命令行模式下输入指令mount[xuwangcheng14@root]# mount/dev/xvda1 on / type ext2 (rw,errors=remount-ro)proc on /proc type proc (rw,noexec,nosuid,nodev)sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)由上知,/dev/xvda1挂载在/下,即根目录,且文件系统是ext22,将被删除的文件所在的分区重新挂载成只读[xuwangcheng14@root]# mount -n -o remount,ro /dev/xvda13,使用debugfs工具查找删除的文件和恢复文件[xuwangcheng14@root]# debugfs /dev/xvda1debugfs 1.42 (29-Nov-2011)debugfs: lsdel进入debugfs模式后输入lsdel后可以看到被删除的文件信息stat显示某个节点所对应的文件信息,恢复文件使用dump 文件路径。
如果只是想要查看最近用户使用删除命令删除的文件,其实可以使用history命令,该命令可以显示最近一段时间内执行过的操作命令,然后利用grep筛选出来:history|grep rm如果是程序或者进程后台进行删除的文件,或者系统内部删除的文件,也就无法通过上面的方法查找到最近删除的文件了,但是如果删除的文件是在linux系统的ext2文件系统下的话,也可以使用debugfs命令来查看删除的文件:1,首先查看需要恢复的文件所在的文件系统命令行模式下输入指令mount [xuwangcheng14@root]# mount/dev/xvda1 on / type ext2 (rw,errors=remount-ro)proc on /proc type proc (rw,noexec,nosuid,nodev)sysfs on /sys type sysfs (rw,noexec,nosuid,nodev) 由上知,/dev/xvda1挂载在/下,即根目录,且文件系统是ext22,将被删除的文件所在的分区重新挂载成只读[xuwangcheng14@root]# mount -n -o remount,ro /dev/xvda13,使用debugfs工具查找删除的文件和恢复文件[xuwangcheng14@root]# debugfs /dev/xvda1debugfs 1.42 (29-nov-2011)debugfs: lsdel 进入debugfs模式后输入lsdel后可以看到被删除的文件信息stat显示某个节点所对应的文件信息,恢复文件使用dump 文件路径。
文章TAG:debugfslinux文件夹误删怎么恢复

最近更新

  • 频率与转速的关系,频率与转速的关系是怎么样的频率与转速的关系,频率与转速的关系是怎么样的

    频率与转速的关系是怎么样的2,匀速圆周运动中转速与频率关系是什么3,频率的改变是怎么改变转速的4,发动机转速与频率关系推导5,圆周运动中转速与频率有什么关系6,物理频率和转速有什么联系1.....

    问答 日期:2023-09-01

  • 会武功的机器人的作用会武功的机器人的作用

    机器人的作用是什么?机器人/康复/福利机器人朋友的适用范围是为生活不能自理的残疾人服务而发明的机器人系统。感觉控制型机器人:利用传感器获得的信息控制机器人,感觉控制型机器人:利用.....

    问答 日期:2023-09-01

  • 色彩饱和度,色彩饱和度和对比度是什么区别呢色彩饱和度,色彩饱和度和对比度是什么区别呢

    色彩饱和度和对比度是什么区别呢2,色相和饱和度指的什么3,什么是色相饱和度4,什么是色彩的亮度色调和饱和度5,饱和度是什么意思6,色彩饱和度是什么1,色彩饱和度和对比度是什么区别呢对比度即.....

    问答 日期:2023-09-01

  • 数据可视化 简历数据可视化 简历

    采用各种数据采集技术,支持结构化数据和非结构化数据采集。1.数据分析职位介绍1.1技术方向技术方向要获得的技能可以分为三个方面,数据获取,数据加工,-2可视化,严格来说,数据repository是按.....

    问答 日期:2023-09-01

  • 410482,Y 我家其他人身份证编码是410482开头我的则是410424为什么我410482,Y 我家其他人身份证编码是410482开头我的则是410424为什么我

    Y我家其他人身份证编码是410482开头我的则是410424为什么我2,汝阳县临汝镇政府电话是多少3,汝州自来水公司详细介绍4,跪求关于8年级对称轴的数学题5,深圳初二数学单元试卷6,平顶山市有哪些.....

    问答 日期:2023-09-01

  • 三相电机正反转,三相电机正转反转三相电机正反转,三相电机正转反转

    三相电机正转反转2,三相电机正反转3,如何实现三相异步电机正反转4,三相电机正反转原理怎么写5,三相电机正反转原理6,三相异步电动机正反转控制路线以及工作原理1,三相电机正转反转设三相电的.....

    问答 日期:2023-09-01

  • C3D,驾驶证c3D以后能升急不C3D,驾驶证c3D以后能升急不

    驾驶证c3D以后能升急不2,C3D嫩红素效果明显吗3,C3D三支装樱花嫩红素的功效有哪些4,求问关于openGL和c3d文件5,C3D樱花润红素是由什么成分构成的是天然的成分吗6,c3d驾照是什么驾照1,驾驶证c3.....

    问答 日期:2023-09-01

  • pid,什么是PIDpid,什么是PID

    什么是PID2,什么叫pid3,问一下PID是什么啊4,有谁知道pid是什么意思啊5,系统运行中的PID是什麽6,PID是什么1,什么是PID利用比例、积分、微分计算出控制量进行控制的系统.2,什么叫pid是进程标识.....

    问答 日期:2023-09-01