linux恢复rm删除文件ssd,科学网—linux恢复rm -rf删除的文件 - 罗晓光的博文
ext3grep这个软件可以恢复linux ext3分区下rm -rf删除的文件,以下是部分存档操作记录(不全),仅供参考
1-step
Writing analysis so far to 'sda2.ext3grep.stage2'. Delete that file if you want to do this stage again.
The first block of the directory is 2051.
Inode 2 is directory "".
Directory block 2051:
.-- File type in dir_entry (r=regular file, d=directory, l=symlink)
| .-- D: Deleted ; R: Reallocated
Indx Next | Inode | Deletion time Mode File name
==========+==========+----------------data-from-inode------+-----------+=========
0 1 d 2 drwxr-xr-x .
1 2 d 2 drwxr-xr-x ..
2 3 d 11 drwx------ lost+found
3 4 d18055169 drwx------ luoxg
4 5 d 4718593 drwx------ ms55
5 6 d28442625 drwx------ wangwh
6 7 d 7503873 drwx------ liuhui
7 end r18055178 rrw-r--r-- As5.5-x64.iso
[root@node02 recover]# ll
total 360
-rw-r--r-- 1 root root 94191 Oct 25 16:12 sda2.ext3grep.stage1
-rw-r--r-- 1 root root 263260 Oct 25 16:13 sda2.ext3grep.stage2
[root@node02 recover]#
2-step# ext3grep /dev/sda2 --ls --inode 18055169
Loading sda2.ext3grep.stage2.......................................... done
The first block of the directory is 18056194.
Inode 18055169 is directory "luoxg".
Directory block 18056194:
.-- File type in dir_entry (r=regular file, d=directory, l=symlink)
| .-- D: Deleted ; R: Reallocated
Indx Next | Inode | Deletion time Mode File name
==========+==========+----------------data-from-inode------+-----------+=========
0 1 d18055169 drwx------ .
1 2 d 2 drwxr-xr-x ..
2 3 r18055170 rrw-r--r-- .bash_profile
3 4 r18055181 rrw-r--r-- .bashrc
4 5 r18055172 rrw-r--r-- .emacs
5 6 r18055173 rrw-r--r-- .bash_logout
6 7 d18055174 drwxr-xr-x .mozilla
7 8 r18055177 rrw-r--r-- .zshrc
8 9 r18055183 rrw------- .viminfo
9 10 d18055207 drwxrwxr-x bin
10 11 d19562497 drwxrwxrwx MD
11 12 r18055179 rrw------- .bash_history
12 13 d19955921 drwxrwxr-x csrc
13 14 d19202049 drwxrwxr-x bench
14 15 r18055171 rrw-rw-r-- log
15 16 d18087937 drwx------ .ssh
16 17 d18087939 drwxrwxr-x software
17 18 d19071139 drwxrwxr-x backup
18 19 d18154773 drwxrwxr-x .local
19 20 d19955970 drwxrwxr-x testing
20 21 r18055184 rrw------- .dmrc
21 22 d19956007 drwx------ .gconf
22 23 d19956218 drwxrwxr-x yx
23 24 d18088849 drwxrwxr-x calypso-gulp
24 25 d19070981 drwxrwxr-x 2012
25 26 d19956008 drwx------ .gconfd
26 27 d19956010 drwx------ .gnome2
27 28 d19956011 drwx------ .gnome2_private
28 29 d19956027 drwxr-xr-x .nautilus
29 30 d19956028 drwxr-xr-x Desktop
30 31 d19431425 drwxrwxr-x tmp
31 32 r18055186 rrw------- .ICEauthority
32 33 r18055185 rrw-r--r-- .gtkrc-1.2-gnome2
33 34 d19956029 drwxrwxr-x .gnome
34 35 d19956034 drwxrwxr-x .redhat
35 36 d19956036 drwxr-x--- .eggcups
36 37 d19956037 drwx------ .metacity
37 38 d19956040 drwx------ .Trash
38 39 d19956042 drwxrwxr-x .gstreamer-0.10
39 end d19956304 drwxrwxr-x added-point
42 44 r18055188 D 1351039976 Wed Oct 24 08:52:56 2012 rrw-rw-r-- log
43 44 r18055189 D 1351039976 Wed Oct 24 08:52:56 2012 rrw-rw-r-- CHGCAR
44 46 r18055190 D 1351039976 Wed Oct 24 08:52:56 2012 rrw-rw-r-- vasprun.xml
45 46 r18055191 D 1351039976 Wed Oct 24 08:52:56 2012 rrw-rw-r-- OUTCAR
46 52 r18055192 D 1351039976 Wed Oct 24 08:52:56 2012 rrw-rw-r-- WAVECAR
47 50 r18055193 D 1351039976 Wed Oct 24 08:52:56 2012 rrw-rw-r-- EIGENVAL
48 49 r18055194 D 1351039976 Wed Oct 24 08:52:56 2012 rrw-rw-r-- CONTCAR
49 50 r18055195 D 1351039976 Wed Oct 24 08:52:56 2012 rrw-rw-r-- DOSCAR
50 51 r18055196 D 1351039976 Wed Oct 24 08:52:56 2012 rrw-rw-r-- OSZICAR
51 52 r18055197 D 1351039976 Wed Oct 24 08:52:56 2012 rrw-rw-r-- PCDAT
52 54 r18055198 D 1351039976 Wed Oct 24 08:52:56 2012 rrw-rw-r-- XDATCAR
53 54 r18055199 D 1351039976 Wed Oct 24 08:52:56 2012 rrw-rw-r-- CHG
54 end r18055200 D 1351039984 Wed Oct 24 08:53:04 2012 rrw-rw-r-- comment-cutoff
55 end r18055201 D 1351040527 Wed Oct 24 09:02:07 2012 rrw------- .viminfo.tmp
[root@node02 recover]#
3-step
[root@node02 recover]# ext3grep /dev/sda2 --ls --inode 19956218
Running ext3grep version 0.10.2
WARNING: I don't know what EXT3_FEATURE_COMPAT_EXT_ATTR is.
Number of groups: 1407
Minimum / maximum journal block: 2057 / 36910
Loading journal descriptors... sorting... done
The oldest inode block that is still in the journal, appears to be from 1350995011 = Tue Oct 23 20:23:31 2012
Journal transaction 959113 wraps around, some data blocks might have been lost of this transaction.
Number of descriptors in journal: 28918; min / max sequence numbers: 958686 / 963914
Inode is Allocated
Loading sda2.ext3grep.stage2.......................................... done
The first block of the directory is 19970056.
Inode 19956218 is directory "luoxg/yx".
Directory block 19970056:
.-- File type in dir_entry (r=regular file, d=directory, l=symlink)
| .-- D: Deleted ; R: Reallocated
Indx Next | Inode | Deletion time Mode File name
==========+==========+----------------data-from-inode------+-----------+=========
0 1 d19956218 drwxrwxr-x .
1 2 d18055169 drwx------ ..
2 3 d19956219 drwxrwxr-x struc1
3 5 d19956220 drwxrwxr-x boron
4 5 d19956517 D 1351124073 Thu Oct 25 08:14:33 2012 drwxrwxr-x ribbon
5 6 d19956519 drwxrwxr-x alpha-POT2k05
6 end r19956518 rrw-rw-r-- ribbon.tar.gz
[root@node02 recover]#
4-step
[root@node02 recover]# ext3grep /dev/sda2 --ls --inode 19956517
Running ext3grep version 0.10.2
WARNING: I don't know what EXT3_FEATURE_COMPAT_EXT_ATTR is.
Number of groups: 1407
Minimum / maximum journal block: 2057 / 36910
Loading journal descriptors... sorting... done
The oldest inode block that is still in the journal, appears to be from 1350995011 = Tue Oct 23 20:23:31 2012
Journal transaction 959113 wraps around, some data blocks might have been lost of this transaction.
Number of descriptors in journal: 28918; min / max sequence numbers: 958686 / 963914
Inode is Unallocated
Loading sda2.ext3grep.stage2.......................................... done
The first block of the directory is 19980305.
Inode 19956517 is directory "luoxg/yx/ribbon".
Directory block 19980305:
.-- File type in dir_entry (r=regular file, d=directory, l=symlink)
| .-- D: Deleted ; R: Reallocated
Indx Next | Inode | Deletion time Mode File name
==========+==========+----------------data-from-inode------+-----------+=========
0 1 d19956517 D 1351124073 Thu Oct 25 08:14:33 2012 drwxrwxr-x .
1 end d19956218 drwxrwxr-x ..
2 end d19956570 D 1351123914 Thu Oct 25 08:11:54 2012 drwxrwxr-x model
3 end d19988715 D 1351123914 Thu Oct 25 08:11:54 2012 drwxrwxr-x nano1-8
4 5 d19956884 D 1351124073 Thu Oct 25 08:14:33 2012 drwxrwxr-x alpha
5 end d19988637 D 1351123914 Thu Oct 25 08:11:54 2012 drwxrwxr-x gama-boron
6 end d19989162 D 1351123914 Thu Oct 25 08:11:54 2012 drwxrwxr-x nano2-15
[root@node02 recover]#
[root@node02 Calculation]# date -d "2012-10-25 08:10:00" +%s
1351123800
[root@node02 Calculation]# date -d "2012-10-25 08:15:00" +%s
1351124100
[root@node02 Calculation]#
ext3grep /dev/sda2 --histogram=dtime --after=1351123800 --before=1351124100 --restore-all
转载本文请联系原作者获取授权,同时请注明本文来自罗晓光科学网博客。
链接地址:http://blog.sciencenet.cn/blog-683919-660706.html
上一篇:2012 blog测试~
linux恢复rm删除文件ssd,科学网—linux恢复rm -rf删除的文件 - 罗晓光的博文相关推荐
- 计算机科学投稿初审被增刊,科学网—投稿过程中的困惑:增刊 - 张晓锋的博文...
8月底投给国内一家EI期刊,看到他们的网上投稿系统感觉还是挺先进的,已经告别邮件投稿了.有两个问题一直没有明白,明明流程里有推荐审稿人一项,我推了,推的过程中出了点问题,比如明明推的是A,老是显示为B ...
- linux中硬链接文件,科学网—Linux:文件的符号链接和硬链接 - 刘洋洋的博文
参考:中国大学MOOC课程<Linux系统管理>,授课教师:颜晨阳. 推荐阅读: t.cn/RLXkhpc 1 符号(symbolic)链接 与Windows的快捷方式很像,这些文件很小, ...
- linux去重文件第一列,科学网—Linux实用命令 - 刘洪波的博文
1.查看系统访问日志(实时) tail --lines=100 -f /var/log/secure 2.按列合并文件 paste file1 file2 >combind.txt 3.按行合并 ...
- linux中wine文件夹在哪,科学网—Linux下wine的安装和使用以及CAJviewer的安装 - 苗玉虎的博文...
最近突然想使用caj软件看文献,发现linux不支持,so百度一下如何安装,搜到好多,但很多都很乱,遂记下自己的心路历程,以示记载,或许时间久了忘记,留个备份吧,也希望对他人有帮助. 下载好CAJvi ...
- linux bsd命令,科学网—Linux/BSD下join命令使数据以tab为分隔符的方法 - 李雷廷的博文...
[join命令可以通过-t $'t'来把分隔符设为tab字符] 默认情况下,Linux/BSD下的join命令以空格为分隔符.即使你的输入文件是以tab为分隔符的,输出文件也会变成以一个空格为分隔的文 ...
- linux安装ld编译器,科学网—手动安装特定版本的gcc编译器 - 亓欣波的博文
Linux发行版中一般预装了gcc编译器,版本随系统不同而不同,有时候不想用(或者是不能用)系统默认的gcc编译器,就需要自己编译特定版本的gcc编译器. 这里以在Ubuntu14.04环境(默认gc ...
- ubuntu下载gmt_科学网—Linux/Ubuntu安装地学制图软件GMT6.0.0 - 杨家乐的博文
1.文件准备 编译GMT6.0.0需要下载如下三个文件: GMT 6.0.0 源码.全球海岸线数据GSHHG.全球数字图表DCW: 链接: https://pan.baidu.com/s/1W5PGx ...
- linux下 卸载qt_科学网-Bernese安装:Qt的安装与卸载-潘林的博文
在安装Linux Bernese5.2时,需要先安装QT,我使用的是openSUSE,就下载了 qt-linux-opensource-5.0.2-x86-offline.run 的安装包,并进行了安 ...
- python打开dat文件_科学网—Python: 文件的打开,读写和关闭 - 刘洋洋的博文
文件打开,读写和关闭的顺序: 打开文件:# 打开后才能进行读写 读文件或写文件: 文件关闭.# Python会缓存写入的数据,如果程序异常崩溃,数据就不能写入到文件当中.安全起见,文件用完后要主动关闭 ...
最新文章
- BaseTDI.sys 瑞星卡巴冲突,导致机器蓝屏
- sicily 1004 I Conduit!
- pytorch 查看当前学习率_pytorch实现查看当前学习率
- 蓝桥杯2015初赛-饮料换购-枚举
- mysql write rows_解析MYSQL BINLOG 二进制格式(5)--WRITE_ROW_EVENT
- Python解决滑块验证,Scarpy框架采集数据到redis数据库!
- 领域驱动DDD原理简介与实践
- RHEL6.3基本网络配置(4) 其它常用网络配置文件
- php拼音首拼,php 实现 汉字转拼音
- 扫地机器人噪音响_扫地机器人噪音大的解决方法
- 铲雪车(snow) UVA10203 Snow Clearing 题解
- 分布式ID生成算法——雪花算法
- run `npm fund` for details
- (翻译)缩略图(Thumbnail)
- 计算机绘画社团活动教案,电脑绘画社团课教师教案.doc
- 数据库中第一范式、第二范式、第三范式
- 荣耀最强拍照手机诞生:荣耀20系列塑造的“潮流科技宇宙”
- 從turtle海龜動畫學習Python-高中彈性課程1
- 新电脑将软件安装到D盘的操作说明
- 大数据学习——相关资源