【Linux】ext3grep 誤刪恢復
ext3grep能夠恢復透過rm -rf刪除的檔案
模擬實驗恢復
1 分割槽狀況
2 誤刪操作
3 恢復
後續:ext4檔案系統是否支援還沒測試,待續!
參考文件:
http://blog.sina.com.cn/s/blog_96c3ca3a01014qe6.html
模擬實驗恢復
1 分割槽狀況
-
[root@node2 RESTORED_FILES]# df -h
-
Filesystem Size Used Avail Use% Mounted on
-
/dev/mapper/VolGroup00-LogVol00
-
5.7G 4.3G 1.2G 80% /
-
/dev/sda1 99M 12M 82M 13% /boot
-
tmpfs 147M 0 147M 0% /dev/shm
- /dev/sdb1 5.0G 139M 4.6G 3% /ext3dir ---目標
2 誤刪操作
-
[root@node2 ext3dir]# ls
-
ib_logfile1 mysqlbin.000001 mysql-bin.000003 mysqlbin.000004 mysqlbin.000006 mysql-bin.index mysqld-relay-bin.index zabbix
-
ibdata1 lost+found mysql-bin.000002 mysqlbin.000003 mysql-bin.000005 mysqlbin.000007 mysqlbin.index node2.err
-
ib_logfile0 mysql-bin.000001 mysqlbin.000002 mysql-bin.000004 mysqlbin.000005 mysqlbin.000008 mysqld-relay-bin.000001 node2-slow.log
- [root@node2 ext3dir]# rm -rf /ext3dir/*
3 恢復
-
趕快對盤umount,防止重新寫入補刪檔案扇區。,安裝(編譯安裝過程艱辛暫且不表)。
-
*先執行掃描檔名命令:
-
-
[root@node2 ~]# ext3grep /dev/sdb1 --dump-names
-
Running ext3grep version 0.10.1
-
Number of groups: 40
-
Minimum / maximum journal block: 841 / 34478
-
Loading journal descriptors... sorting... done
-
The oldest inode block that is still in the journal, appears to be from 1472610198 = Wed Aug 31 10:23:18 2016
-
Number of descriptors in journal: 82; min / max sequence numbers: 2 / 12
-
Finding all blocks that might be directories.
-
D: block containing directory start, d: block containing more directory entries.
-
Each plus represents a directory start that references the same inode as a directory start that we found previously.
-
- Searching group 0: DD++D++
- 。。
-
abbix/trigger_discovery.frm
zabbix/triggers.frm
zabbix/user_history.frm
zabbix/users.frm
zabbix/users_groups.frm
zabbix/usrgrp.frm
zabbix/valuemaps.frm
-
[root@node2 ~]# ext3grep /dev/sdb1 --dump-names
-
*執行檔案恢復命令
-
-
這款軟體不能按目錄恢復檔案,只能執行恢復全部命令:
- [root@node2 ~]# ext3grep /dev/sdb1 --restore-all
- 。。。
- 。。。
- 注意:(在哪個目錄下執行ext3grep 命令,恢復的資料檔案就在哪個目錄的RESTORED_FILES目錄下)
*檢查
- 已全部恢復
-
[root@node2 RESTORED_FILES]# pwd
-
/root/RESTORED_FILES
-
[root@node2 RESTORED_FILES]# ls
-
?? ib_logfile1 mysqlbin.000001 mysql-bin.000003 mysqlbin.000004 mysqlbin.000006 mysql-bin.index mysqld-relay-bin.index zabbix
-
ibdata1 lost+found mysql-bin.000002 mysqlbin.000003 mysql-bin.000005 mysqlbin.000007 mysqlbin.index node2.err
- ib_logfile0 mysql-bin.000001 mysqlbin.000002 mysql-bin.000004 mysqlbin.000005 mysqlbin.000008 mysqld-relay-bin.000001 node2-slow.log
*恢復單個檔案
- [root@node2 ~]# ext3grep /dev/sdb1 --restore-file mysqlbin.000004
-
Running ext3grep version 0.10.1
-
WARNING: EXT3_FEATURE_INCOMPAT_RECOVER is set. This either means that your partition is still mounted, and/or the file system is in an unclean state.
-
Number of groups: 40
-
Minimum / maximum journal block: 841 / 34478
-
Loading journal descriptors... sorting... done
-
The oldest inode block that is still in the journal, appears to be from 1472610198 = Wed Aug 31 10:23:18 2016
-
Number of descriptors in journal: 82; min / max sequence numbers: 2 / 15
-
Loading sdb1.ext3grep.stage2... done
-
Restoring mysqlbin.000004
-
[root@node2 ~]# ls RESTORED_FILES/
- mysqlbin.000004
-
這款軟體不能按目錄恢復檔案,只能執行恢復全部命令:
後續:ext4檔案系統是否支援還沒測試,待續!
參考文件:
http://blog.sina.com.cn/s/blog_96c3ca3a01014qe6.html
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29096438/viewspace-2124248/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 恢復誤刪檔案ext3grep
- Linux恢復誤刪的資料Linux
- Linux檔案恢復利器 ext3grep與extundeleteLinuxdelete
- MySQL誤刪物理檔案的恢復(Linux)MySqlLinux
- Oracle資料恢復 - Linux / Unix 誤刪除的檔案恢復(轉)Oracle資料恢復Linux
- Oracle恢復誤刪資料Oracle
- mysql誤刪資料恢復MySql資料恢復
- 【伺服器資料恢復】LINUX誤刪除、誤格式化怎麼恢復資料?伺服器資料恢復Linux
- 電腦照片誤刪了怎麼恢復?電腦誤刪檔案照片恢復教程
- eclipse 恢復誤刪檔案Eclipse
- Mac誤刪照片怎麼恢復Mac
- lsof恢復誤刪的檔案
- oracle恢復誤刪除資料Oracle
- Linux下誤刪除/home目錄的恢復方法Linux
- linux下恢復誤刪除的資料檔案Linux
- Oracle閃回刪除恢復誤刪資料Oracle
- 【伺服器資料恢復】LINUX誤刪除、格式化的資料恢復伺服器資料恢復Linux
- 電腦檔案誤刪除了怎麼恢復找回?誤刪電腦資料恢復方法教程資料恢復
- linux下恢復誤刪除oracle的資料檔案LinuxOracle
- linux系統下檔案誤刪除該如何恢復?Linux
- 改寫linux rm防止誤刪檔案無法恢復Linux
- Mysql 誤刪資料進行恢復MySql
- MySQL 5.6.26 誤刪ibdata恢復MySql
- Oracle恢復誤操作刪除掉的表Oracle
- lsof恢復oracle誤刪除檔案Oracle
- 磁碟誤刪卷資料恢復工具資料恢復
- Linux下面誤刪除檔案使用extundelete工具恢復介紹Linuxdelete
- linux中誤刪除oracle資料檔案的恢復操作LinuxOracle
- Mongodb資料庫誤刪後的恢復MongoDB資料庫
- 如何有效恢復誤刪的HDFS檔案
- 電腦誤刪檔案怎麼恢復?
- 被誤刪的檔案快速恢復方法
- Oracle-誤刪資料恢復(短期內)Oracle資料恢復
- DB2 恢復誤刪除的表DB2
- 使用lsof恢復誤刪除的檔案
- 閃回查詢恢復誤刪資料
- 儲存過程誤刪除的恢復儲存過程
- 使用Logmnr恢復誤刪的資料