位置: 编程技术 - 正文

恢复已删除的Linux文件(恢复已删除的聊天记录微信)

编辑:rootadmin
作为一个多用户、多任务的操作系统,Linux下的文件一旦被删除,是难以恢复的。尽管删除命令只是在文件节点中作删除标记,并不真正清除文件内容,但是其他用户和一些有写盘动作的进程会很快覆盖这些数据。  1、Ext2文件系统结构的简单介绍  在Linux所用的Ext2文件系统中,文件是以块为单位存储的,默认情况下每个块的大小是1K,不同的块以块号区分。每个文件还有一个节点,节点中包含有文件所有者,读写权限,文件类型等信息。对于一个小于个块的文件,在节点中直接存储文件数据块的块号。如果文件大于个块,那么节点在 个块号之后存储一个间接块的块号,在这个间接块号所对应的块中,存储有个文件数据块的块号(Ext2fs中每个块号占用4字节,这样一个块中所能存储的块号就是/4=)。如果有更大的文件,那么还会在节点中出现二级间接块和**间接块。  2、恢复被误删文件的方法  大多数Linux发行版都提供一个debugfs工具,可以用来对Ext2文件系统进行编辑操作。不过在使用这个工具之前,还有一些工作要做。  首先以只读方式重新挂载被误删的文件所在分区。使用如下命令:(假设文件在/usr分区)  mount –r –n –o remount /usr -r表示只读方式挂载;-n表示不写入/etc/mtab,如果是恢复/etc上的文件,就加上这个参数。如果系统说xxx partion busy,可以用fuser命令查看一下是哪些进程使用这个分区上的文件:  fuser –v –m /usr  如果没有什么重要的进程,用以下命令停掉它们:  fuser -k –v –m /usr  然后就可以重新挂载这些文件系统了。  如果是把所有的文件统一安装在一个大的/分区当中,可以在boot提示符下用linux single进入单用户模式,尽量减少系统进程向硬盘写入数据的机会,要不干脆把硬盘挂在别的机器上。另外,恢复出来的数据不要写到/上面,避免破坏那些有用的数据。如果机器上有dos/windows,可以写到这些分区上面:  mount –r –n /dev/hda1 /mnt/had  然后就可以执行debugfs:(假设Linux在 /dev/hda5)  #debugfs /dev/hda5  就会出现debugfs提示符debugfs:  使用lsdel命令可以列出很多被删除的文件的信息:Word-WRAP: break-word" bgColor=#f3f3f3> debugfs:lsdel  debugfs: deleted inodes found.  Inode Owner Mode Size Blocks Time deleted   0 1/ 1 Sun May ::    0 4 1/ 1 Tue Apr ::    0 / Mon May ::   列出的文件有很多(这里找到个),第一字段是文件节点号,第二字段是文件所有者,第三字段是读写权限,接下来是文件大小,占用块数,删除时间。  然后就可以根据文件大小和删除日期判断那些是我们需要的。比如我们要恢复节点是的文件:  可以先看看文件数据状态: debugfs:stat <>  Inode: Type: regular Mode: Flags: 0x0 Version: 1  User: 0 Group: 0 Size:   File ACL: 0 Directory ACL: 0  Links: 0 Blockcount:   Fragment: Address: 0 Number: 0 Size: 0  ctime: 0xa9a -- Mon May ::   atime: 0xadd1 -- Tue May ::   mtime: 0xbf4d7 -- Tue Mar 5 ::   dtime: 0xa9a -- Mon May ::   BLOCKS:     TOTAL:   然后就可以用dump指令恢复文件:  debugfs:dump <> /mnt/hda/.sav  这样就把文件恢复出来了。退出debugfs:  debugfs:quit  另一种方法是手工编辑inode: debugfs:mi <>  Mode []  User ID [0]  Group ID [0]  Size []  Creation time [0xa9a]  Modification time [0xa9a]  Access time [0xadd1]  Deletion time [0xa9a] 0  Link count [0] 1  Block count []  File flags [0x0]  Reserved1 [0]  File acl [0]  Directory acl [0]  Fragment address [0]  Fragment number [0]  Fragment size [0]  Direct Block #0 []  Triple Indirect Block [0]  使用mi指令后每次显示一行信息以供编辑,其它行可以直接按回车表示确认,把deletion time改成0(未删除),Link count改成1。改好后退出debugfs:  debugfs:quit  然后用fsck检查/dev/hda5  fsck /dev/hda5  程序会说找到丢失的数据块,放在lost+found里面。这个目录里的文件就是我们要的东东。

推荐整理分享恢复已删除的Linux文件(恢复已删除的聊天记录微信),希望有所帮助,仅作参考,欢迎阅读内容。

恢复已删除的Linux文件(恢复已删除的聊天记录微信)

文章相关热门搜索词:恢复已删除的聊天儿记录,哪个软件更好,恢复已删除的浏览器记录,恢复已删除的历史记录,恢复已删除的历史记录,恢复已删除的聊天记录,恢复已删除的历史记录,恢复已删除的历史记录,恢复已删除的浏览记录,内容如对您有帮助,希望把文章链接给更多的朋友!

终端下vim汉字显示不正常的解决办法 locale为gb当前目录下有文件名为汉字的文件使用$ls-ltmp$vimtmp发现总用量这三个汉字显示不正常,其它汉字都正常显示【解决办法:$vimtmp:setenc=prc或者:se

解决Linux系统下终端setup显示乱码 方法一:配置SSH工具SecureCRT中文版配置[全局选项][默认会话][编辑默认设置][终端][外观][字体][新宋体ptCHINESE_GB][字符编码UTF-8]putty配置[window][Appearanc

Linux系统下以模块方式安装卸载文件系统 以Fedora8下面安装minix文件系统为例:为了保证与系统内核相匹配,首先得获得相应版本的minix源代码,首先通过uname-r查询本机的内核版本:[cocobear@cocobea

标签: 恢复已删除的聊天记录微信

本文链接地址:https://www.jiuchutong.com/biancheng/359157.html 转载请保留说明!

上一篇:Linux 系统下通过脚本实现远程自动备份(linux系统基于)

下一篇:终端下vim汉字显示不正常的解决办法(vim显示中文乱码)

  • 增值税出口退税款缴纳企业所得税吗
  • 消费税征收范围包括
  • 中级考试报了三门,只考两门行吗
  • 生产部的管理人员简介范文
  • 小规模纳税人未开票收入如何填申报表
  • 调整以前年度少计提的工资
  • 其他债权投资发生减值的账务处理
  • 个人所得税哪里报税
  • 公司购买的电脑怎么做账
  • 异地开发房地产会一直待在那个城市吗
  • 价外补贴需要交增值税吗
  • 企业支付个人借款利息要扣个税吗
  • 减免货款需要进项税额转出吗
  • 企业自用房要交契税吗
  • 资产减值损失进利润表吗
  • 技术转让税收优惠政策500万
  • 用于非增值税应交税费
  • 国家要收回房屋土地怎么补偿
  • 没有道路许可证可上营运吗
  • 保险公司赔偿计入营业外收入
  • 更正申报以前个税的处理方法
  • 工资里税前扣款是什么意思
  • 公司关门账上的盈余公积怎么处理?
  • 纳税能力体现的内容
  • 报销抵扣联和发票联都需要吗
  • 中小企业结算时间不超60天
  • 货币资金核算流程设计
  • 设计服务交文化建设税吗
  • 房地产开发成本测算套表(全过程)
  • 预提费用新会计准则叫什么科目
  • php面向对象是什么意思
  • php抓取网页内容转换成json
  • 购买房屋用于出租算投资房吗
  • 建筑企业跨区域还需预缴增值税吗
  • php文件包含的4种方式
  • 高速发票看不见金额怎么办
  • 【历史上的今天】3 月 23 日:网景创始人出生;FORMAC 语言的开发者诞生;PRMan 非商业版发布
  • YOLOv5|YOLOv7|YOLOv8改各种IoU损失函数:YOLOv8涨点Trick,改进添加SIoU损失函数、EIoU损失函数、GIoU损失函数、α-IoU损失函数
  • Laravel 5.3 学习笔记之 错误&日志
  • 宝塔wordpress安装
  • 网上报税流程演示2019
  • 办公用品和低值易耗品节省成本吗
  • 残次品生产成本计算
  • 个体经营所得可以用投资人申报吗
  • 电子发票找不到了可以找回吗
  • 进项税额漏报处理办法
  • 餐具报损率一般为多少
  • 高速费会计分录怎么写
  • 软件信息技术服务业
  • 借支差旅费属于什么科目
  • 投资收益收到的现金增加的原因
  • 新准则职工福利费包括哪些
  • 企业应付职工薪酬的会计核算毕业设计
  • 让渡资产使用权包括
  • 本年利润总额是什么
  • 电子商业承兑汇票的承兑有以下几种方式
  • 固定资产没收到发票能折旧吗
  • 农民工工资从专户里发放工资需要甲方盖章吗
  • 应付账款是赊销方式吗
  • 限售股上市流通是好还是坏
  • 现金日记账本月合计怎么划线
  • 原材料暂估入库成本结转处理
  • 事业单位工会经费账务处理
  • mysql unique option prefix myisam_recover instead of myisam-recover-options的解决方法
  • mysql分页效率
  • mysql格式化数值
  • win8系统盘瘦身
  • linux扫描硬件
  • win8系统打不开exe
  • unity怎么用
  • 安卓画图板
  • 先序遍历dlr
  • 深入浅出jquery
  • html dom元素
  • python函数判断
  • jquery complete
  • 安卓手机电驴
  • 广东税务怎么查社保缴费明细
  • 是否一般纳税人怎么查
  • 车价为150万的进口车型
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设