extundelete linux數據恢復工具

来源:https://www.cnblogs.com/404alreadyFound/archive/2018/01/20/8321152.html
-Advertisement-
Play Games

一、介紹extundelete 1.extundelete的文件恢復工具,該工具最給力的一點就是支持ext3/ext4雙格式分區恢復。 2. 在實際線上恢復過程中,切勿將extundelete安裝到你誤刪的文件所在硬碟,這樣會有一定幾率將需要恢復的數據徹底覆蓋。 3. extundelete還是有很 ...


一、介紹extundelete

         1.extundelete的文件恢復工具,該工具最給力的一點就是支持ext3/ext4雙格式分區恢復。

         2. 在實際線上恢復過程中,切勿將extundelete安裝到你誤刪的文件所在硬碟,這樣會有一定幾率將需要恢復的數據徹底覆蓋。

         3. extundelete還是有很大的不完整性,基於整個磁碟的恢復功能較為強大,基於目錄和文件的恢復還不夠強大。

         4. extundelete執行完畢後在當前目錄生產一個RECOVERED_FILES目錄,裡面即是恢復出來的文件,還包括文件夾。

         5.任何的文件恢復工具,在使用前,均要將要恢復的分區卸載或掛載為只讀,防止數據被覆蓋使用。

          umount /dev/partition 

          mount -o remount,ro /dev/partition

         6.保持良好的習慣,絕對比恢複數據要更簡單。

二、安裝

         0.yum install e2fsprogs* e2fslibs* -y

         1.wget http://nchc.dl.sourceforge.net/project/extundelete/extundelete/0.2.4/extundelete-0.2.4.tar.bz2

         2.tar -axf extundelete-0.2.4.tar.bz2 -C /usr/local/src

         3.cd /usr/local/src/extundelete-0.2.4

         4../configure --prefix=/usr/local/extundelete

         5.make && make install

         6.ln -s /usr/local/extundelete/bin/* /usr/local/bin/

三、命令

Usage: extundelete [options] [--] device-file

Options:

  --superblock 列印指定分區的超級塊信息。如不加任何的參數,此選項是預設的.     

extundelete --superblock /dev/sda3 <---> extundelete /dev/sda1

  --journal 顯示塊的日誌信息,同--superblock。

extundelete --journal /dev/sda1

  --after dtime 只恢復指定時間【dtime】(時間戳)之後,被刪除的數據

假如刪除的時間大概是2017-7-11 16:30

date -d "Jul 11 16:30" +%s

得出秒數1531297800

恢復此時間後刪除的所有文件

extundelete /dev/sdb1 --after 1234567890 --restore-all

  --before dtime 只恢復指定時間【dtime】(時間戳)之前,被刪除的數據

  --inode ino 顯示某分區inode為x的信息,一般是查看該分區下所有的文件

extundelete --inode 2 /dev/sda1

   --block blk 顯示某分區block為x的信息.

   --restore-inode ino[,ino,...] 恢復一個或多個指定inode號的文件,該恢復的文件,保存在當前目錄下的RECOVERED_FILES里,文件名為【file.$inode】

extundelete /dev/sda1 --restore-inode 13,14

   --restore-file 'filename'  恢復指定的文件(被刪除的),文件位於當前目錄下的RECOVERED_FILES/$filename,文件名還是原來的              

extundelete /dev/sda1 --restore-file initramfs-2.6.32-358.el6.x86_64.img

   --restore-files 'read_filename'  恢復指定的文件(真實存在的)中的內容,文件位於當前目錄下的RECOVERED_FILES/$filename,文件名還是原來的

extundelete /dev/sda1  --restore-files test_restore.txt

   --restore-directory 'dir-name'  恢復指定的目錄,文件位於當前目錄下的RECOVERED_FILES/$dir-name,文件名還是原來的

extundelete /dev/sda1  --restore-files grub

   --restore-all  恢復某分區里所有被刪除的數據,文件名還是原來的

extundelete /dev/sda1   --restore-all

 

 

 

 

 

 

 

 


 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • RGB顏色感測器。感測器晶元不知道是TCS230,或是TCS3200。二者pinout及電氣性能一樣。左邊的模塊有8個引腳,LED常亮。S0, S1 預設上拉為高電平,/OE下拉低電平。S2, S3, OUT 三個引腳供單片機介面。如下: 照片中右邊的模塊有10個引腳,原理與8pin相同,只是多了一 ...
  • centos install vsftpd with SSL support ...
  • 是一款跨windows/linux/MAC OS平臺的文件同步工具,不僅支持本地對本地同步,也支持通過SSH、RSH和Socket等網路協議進行同步。更棒的是, 支持雙向同步操作,你既可以從A同步到B,也可以從B同步到A,這些都不需要額外的設定。 是一個 Linux 內核特性,它監控文件系統,並且及 ...
  • CM3 的堆棧分為兩個:主堆棧和進程堆棧。 那麼,這兩個棧分別在什麼情況下使用呢? 這時,我們看一下CM3的控制寄存器(CONTROL):控制寄存器用於定義特權級別,還用於選擇當前使用哪個堆棧指針。 CONTROL[1] 在 Cortex‐M3 的 handler 模式中, CONTROL[1]總是 ...
  • 超聲測距模塊 HC-SR04P。工作電壓3-5V,有效距離2-400cm,解析度1mm。註意型號末尾的“P”:有另一個外觀、介面、工作方式一樣的型號 HC-SR04,但工作電壓為5V。我這個模塊 PCB正面印刷的是HC-SR04,反面印刷 HC-SR04P: 有4個引腳,VCC/GND供電,TRIG ...
  • 1、關閉iptables和selinux 2、安裝yum源 3、安裝LAMP 3.1、安裝MySQL 3.2、安裝apache 3.3、安裝PHP 4、安裝zabbix 5、修改配置文件 6、登陸zabbix,賬號Admin,密碼zabbix ...
  • 一般庫的標準名稱是libxxx.so或者libxxx.a, 如果沒有, 也可以搞個linkname出來, 那就可以直接用 "-lxxx" 來鏈接了, 但要是你想直接用realname, 就不能直接這麼用了, 但也很簡單, 用 "-l:" 後面接庫名, 至於什麼是realname, linkname, ...
  • DHCP作用 DHCP(Dynamic Host Configuration Protocol,動態主機配置協議)是一個區域網的網路協議,使用UDP協議工作, 主要有兩個用途:給內部網路或網路服務供應商自動分配IP地址、子網掩碼、網關以及DNS、(網路批量安裝)等tcp/ip信息,給用戶或者內部網路 ...
一周排行
    -Advertisement-
    Play Games
  • 概述:在C#中,++i和i++都是自增運算符,其中++i先增加值再返回,而i++先返回值再增加。應用場景根據需求選擇,首碼適合先增後用,尾碼適合先用後增。詳細示例提供清晰的代碼演示這兩者的操作時機和實際應用。 在C#中,++i 和 i++ 都是自增運算符,但它們在操作上有細微的差異,主要體現在操作的 ...
  • 上次發佈了:Taurus.MVC 性能壓力測試(ap 壓測 和 linux 下wrk 壓測):.NET Core 版本,今天計劃準備壓測一下 .NET 版本,來測試並記錄一下 Taurus.MVC 框架在 .NET 版本的性能,以便後續持續優化改進。 為了方便對比,本文章的電腦環境和測試思路,儘量和... ...
  • .NET WebAPI作為一種構建RESTful服務的強大工具,為開發者提供了便捷的方式來定義、處理HTTP請求並返迴響應。在設計API介面時,正確地接收和解析客戶端發送的數據至關重要。.NET WebAPI提供了一系列特性,如[FromRoute]、[FromQuery]和[FromBody],用 ...
  • 原因:我之所以想做這個項目,是因為在之前查找關於C#/WPF相關資料時,我發現講解圖像濾鏡的資源非常稀缺。此外,我註意到許多現有的開源庫主要基於CPU進行圖像渲染。這種方式在處理大量圖像時,會導致CPU的渲染負擔過重。因此,我將在下文中介紹如何通過GPU渲染來有效實現圖像的各種濾鏡效果。 生成的效果 ...
  • 引言 上一章我們介紹了在xUnit單元測試中用xUnit.DependencyInject來使用依賴註入,上一章我們的Sample.Repository倉儲層有一個批量註入的介面沒有做單元測試,今天用這個示例來演示一下如何用Bogus創建模擬數據 ,和 EFCore 的種子數據生成 Bogus 的優 ...
  • 一、前言 在自己的項目中,涉及到實時心率曲線的繪製,項目上的曲線繪製,一般很難找到能直接用的第三方庫,而且有些還是定製化的功能,所以還是自己繪製比較方便。很多人一聽到自己畫就害怕,感覺很難,今天就分享一個完整的實時心率數據繪製心率曲線圖的例子;之前的博客也分享給DrawingVisual繪製曲線的方 ...
  • 如果你在自定義的 Main 方法中直接使用 App 類並啟動應用程式,但發現 App.xaml 中定義的資源沒有被正確載入,那麼問題可能在於如何正確配置 App.xaml 與你的 App 類的交互。 確保 App.xaml 文件中的 x:Class 屬性正確指向你的 App 類。這樣,當你創建 Ap ...
  • 一:背景 1. 講故事 上個月有個朋友在微信上找到我,說他們的軟體在客戶那邊隔幾天就要崩潰一次,一直都沒有找到原因,讓我幫忙看下怎麼回事,確實工控類的軟體環境複雜難搞,朋友手上有一個崩潰的dump,剛好丟給我來分析一下。 二:WinDbg分析 1. 程式為什麼會崩潰 windbg 有一個厲害之處在於 ...
  • 前言 .NET生態中有許多依賴註入容器。在大多數情況下,微軟提供的內置容器在易用性和性能方面都非常優秀。外加ASP.NET Core預設使用內置容器,使用很方便。 但是筆者在使用中一直有一個頭疼的問題:服務工廠無法提供請求的服務類型相關的信息。這在一般情況下並沒有影響,但是內置容器支持註冊開放泛型服 ...
  • 一、前言 在項目開發過程中,DataGrid是經常使用到的一個數據展示控制項,而通常表格的最後一列是作為操作列存在,比如會有編輯、刪除等功能按鈕。但WPF的原始DataGrid中,預設只支持固定左側列,這跟大家習慣性操作列放最後不符,今天就來介紹一種簡單的方式實現固定右側列。(這裡的實現方式參考的大佬 ...