1. 程式人生 > >在Red Hat Enterprise Linux 6中恢復被誤刪除的文件

在Red Hat Enterprise Linux 6中恢復被誤刪除的文件

trac 表示 bbf 具體步驟 rpm -ivh home red tar.bz2 pan

在Red Hat Enterprise Linux 6中恢復被誤刪除的文件

1) 在虛擬機Red Hat Enterprise Linux 6 上添加一塊新的硬盤做實驗準備。如下圖所示
技術分享圖片
技術分享圖片
2) 重啟虛擬機讓系統識別該硬盤,並用命令fdisk –l查看系統是否識別了該硬盤,如下圖所示添加成功
技術分享圖片
技術分享圖片
3)對新硬盤進行分區和格式化處理,fdisk /dev/sdc對新硬盤進行分區,具體步驟如下圖
技術分享圖片
fdisk –l檢查新分區/dev/sdc1是否創建成功,mkfs.ext4 /dev/sdc1對新分區進行格式化處理,如下圖所示。
技術分享圖片
技術分享圖片
3) 在宿主機上共享出帶有Linux數據恢復工具extundelete的文件夾extun,右鍵點擊此電腦選擇管理步驟如下圖所示開啟來賓賬戶guest

技術分享圖片
技術分享圖片
技術分享圖片
快捷鍵win+r呼出運行菜單
技術分享圖片
技術分享圖片
技術分享圖片
技術分享圖片
技術分享圖片
右鍵點擊需要共享出的文件夾extun,選擇屬性-?共享把everyone添加進共享用戶,如下圖所示
技術分享圖片
技術分享圖片
4)回到虛擬機用smbclient -L //192.168.10.2命令查看宿主機共享文件夾是否共享成功,如下圖所示共享成功。
技術分享圖片
5)在根目錄下新建一個文件夾/bbb,把共享文件夾掛載到/bbb下,如下圖所示
技術分享圖片
6)安裝環境包rpm -ivh /mnt/Packages/e2fsprogs-libs-1.41.12-18.el6.x86_64.rpm,以及它的擴展包rpm -ivh /mnt/Packages/e2fsprogs-devel-1.41.12-18.el6.x86_64.rpm,擴展包如報錯,按提示安裝擴展包的依賴包libcom_err-devel = 1.41.12-18.el6 is needed by e2fsprogs-devel-1.41.12-18.el6.x86_64,再安裝擴展包,如下圖所示(如沒有Packages請參考yum倉庫的搭建http://blog.51cto.com/13842738/2135806)
技術分享圖片
7)切換到之前掛載到共享文件夾的掛載點/bbb,查看數據恢復工具extundelete是否存在,用命令tar -jvxf extundelete-0.2.4.tar.bz2 -C /opt將其解壓到/opt下,如下圖所示
技術分享圖片
技術分享圖片
8)進入extundelete -0.2.4文件夾,ls查看進行查看,找到執行文件configure,./ configure安裝該文件,如下圖所示。(如安裝失敗請先安裝yum install gcc gcc++和yum install gcc gcc-c++ gcc-g77)
技術分享圖片
9) make && make install 將其轉換成二進制並安裝,至此數據恢復工具extundelete安裝完成如下圖。
技術分享圖片
10)在根目錄下新建文件夾/aaa,把開始並格式化好的硬盤sdc1掛載到該文件夾下,在其中創建,a,b兩個文件,然後認為刪除。umount /aaa解掛載該硬盤,extundelete /dev/sdc1 --restore-all恢復該硬盤中被刪除的文件,如下圖所示表示實驗成功
技術分享圖片
文件恢復工具下載:百度雲盤
提取碼:9kf3

在Red Hat Enterprise Linux 6中恢復被誤刪除的文件