,Linux学习   工具软件   办公软件   操作系统   网络安全   设计在线   程序开发   教程宝典   软件下载   软件论坛,Linux学习
您的位置:软件 > 操作系统专区 > Linux学习 > 正文
浅谈Linux文件系统反删除方法
[文章信息]
作者:
时间:2005-04-06
出处:Dreamland 论坛
责任编辑:原野
[文章导读]
对于家庭单机使用的Linux操作系统,在误删了文件后及时补救还是可以恢复相关内容的……
advertisement
专题教程宝典
【软件应用】
【办公软件】
【图形图像】
【网页制作】
【操作系统】
【网络安全】
【程序开发】
【日报周刊】
【多媒体教程】
· 天极软件应用多媒体教程
· 游戏开发新手入门讲座
· 多媒体系列教程:网页设计制作
· 豪杰超级解霸V9使用手册(下)
· 打造个性化的Windows操作系统
· 图解Photoshop CS2 新功能体验
· 编程中的“拿来主义” 第三方控件推荐
· JBuilder 2005 单元测试体验
· 豪杰超级解霸V9使用手册(上)
· 数码照片后期处理与创意设计
[正文]

上一页  1 2  

  列出的档有很多(这里找到2692个),第一字段是档节点号,第二字段是档所有者,第三字段是读写权限,接下来是档大小,占用块数,删除时间。然后就可以根据档大小和删除日期判断那些是我们需要的。比如我们要恢复节点是196829的文件:

  可以先看看文件资料状态:

  debugfs:stat <196829>

  Inode: 196829 Type: regular Mode: 0644 Flags: 0x0 Version: 1

  User: 0 Group: 0 Size: 149500

  File ACL: 0 Directory ACL: 0

  Links: 0 Blockcount: 38

  Fragment: Address: 0 Number: 0 Size: 0

  ctime: 0x31a9a574 -- Mon May 27 13:52:04 2001

  atime: 0x31a21dd1 -- Tue May 21 20:47:29 2001

  mtime: 0x313bf4d7 -- Tue Mar 5 08:01:27 2001

  dtime: 0x31a9a574 -- Mon May 27 13:52:04 2001

  BLOCKS:

  594810 594811 594814 594815 594816 594817

  ………………………………….

  TOTAL: 38

  然后就可以用dump指令恢复文件:

  debugfs:dump <196829> /mnt/hda/01.sav

  这样就把档恢复出来了。退出debugfs:

  debugfs:quit

  另一种方法是手工编辑inode:

  debugfs:mi <196829>

  Mode [0100644]

  User ID [0]

  Group ID [0]

  Size [149500]

  Creation time [0x31a9a574]

  Modification time [0x31a9a574]

  Access time [0x31a21dd1]

  Deletion time [0x31a9a574] 0

  Link count [0] 1

  Block count [38]

  File flags [0x0]

  Reserved1 [0]

  File acl [0]

  Directory acl [0]

  Fragment address [0]

  Fragment number [0]

  Fragment size [0]

  Direct Block #0 [594810]

  …………………………….

  Triple Indirect Block [0]

  使用mi指令后每次显示一行信息以供编辑,其它行可以直接按回车表示确认,把deletion time改成0(未删除),Link count改成1。改好后退出debugfs:

  debugfs:quit

  然后用fsck检查/dev/hda5

  fsck /dev/hda5

  程序会说找到丢失的数据块,放在lost+found里面。这个目录里的文件就是我们要的。


上一页  1 2  

发表评论推荐给朋友我想参加相关培训打印我对此感兴趣订阅电子杂志
,Linux学习相关内容,Linux学习焦点新闻
  • Linux与windows文件互传技巧
  • Linux安全管理技巧经验总结
  • Linux的防火墙配置——基础篇
  • RedHat Linux操作系统配置技巧
  • Linux与Windows系统比较
  • Linux中实现局域网远程接入
  • 在Linux环境下运行DOS命令
  • FVD刺激高清碟机加速商业化 抢占商机最重要
  • 3家搜索引擎集体诉讼8848 吕春维未敢出席
  • 杨元庆:没有准备不会获批的备用方案
  • 军队信息化诞生新领域 电子军务呼之欲出
  • 世界经济论坛公布信息化程度全球最新排名
  • 2004政务绩效评估:政府门户尚处于发展阶段
  • 甲骨文出资5.15亿美元 意图收购RetekInc
  • 技术并购:帮你突破传统增长的“天花板”
  • ,Linux学习Advertisement