长沙信息网 www.changshaxx.com
 您现在的位置:长沙信息网 > 电脑网络 > 操作系统
恢复误删除的Linux文件全攻略
来源:太平洋电脑网  发布时间:2008-3-11 9:55:14

然后就可以根据文件大小和删除日期判断那些是我们需要的。比如我们要恢复节点是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]

(编辑:阿强) 进入论坛参与讨论 留言给网站
在线投稿】【打印】【关闭】【顶部

相关文章:

·Win XP系统任务栏实用技巧总集
·Windows XP漏洞补丁批量安装方法
·重装Windows系统后卡巴斯基巧升级
·Rhythmbox与Totem 不支持MP3的解决方法
·一两招优化Windows XP的NTFS系统_WindowsXP_操作
特别推荐



Copyright © 2003-2008 ™ changshaxx.com.All Rights Reserved.