使用開源工具Extundelete快速恢復被誤刪除掉數據的方法

這篇文章主要介紹使用開源工具Extundelete快速恢復被誤刪除掉數據的方法,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

為絳縣等地區用戶提供了全套網頁設計制作服務,及絳縣網站建設行業解決方案。主營業務為成都網站建設、成都做網站、絳縣網站設計,以傳統方式定制建設網站,并提供域名空間備案等一條龍服務,秉承以專業、用心的態度為用戶提供真誠的服務。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!

誤刪文件后如何恢復數據

在日常使用中有時難免會出現數據被誤刪除的情況,在這個時候該如何快速、有效地恢復數據呢?在阿里云上恢復數據有多種方式,例如:

通過阿里云控制臺回滾備份好的快照,自定義鏡像恢復等方式。

購買多臺ECS,實現業務的負載均衡,高可用。

利用對象存儲 OSS(Object Storage Service),存儲靜態網頁和海量圖片、視頻等重要數據。

本文檔主要以CentOS7操作系統為例,介紹如何使用開源工具Extundelete快速恢復被誤刪除掉的數據。

在Linux下,基于開源的數據恢復工具有很多,常見的有debugfs、R-Linux、ext3grep、extundelete等,比較常用的有ext3grep和extundelete,這兩個工具的恢復原理基本一樣,只是extundelete功能更加強大。

Extundelete是基于linux的開源數據恢復軟件。在使用阿里云的云服務器時,如果您不小心誤刪除數據,并且Linux系統也沒有與Windows系統下回收站類似的功能,您可以方便快速安裝此工具。

Extundelete能夠利用inode信息結合日志去查詢該inode所在的block位置,以次來查找和恢復所需的數據,該工具最給力的一點就是支持ext3/ext4雙格式分區恢復,基于整個磁盤的恢復功能較為強大。

注意事項

在數據被誤刪除后,第一時間要做的是卸載被刪除數據所在的磁盤或磁盤分區。因為將文件刪除后,僅僅是將文件的inode結點中的扇區指針清零,實際文件還存儲在磁盤上,如果磁盤以讀寫模式掛載,這些已刪除的文件的數據塊就可能被操作系統重新分配出去,在這些數據塊被新的數據覆蓋后,這些數據就真的丟失了,恢復工具也回力無天。所以,以只讀模式掛載磁盤可以盡量降低數據塊中數據被覆蓋的風險,以提高恢復數據成功的幾率。

注:在實際線上恢復過程中,切勿將extundelete安裝到您誤刪的文件所在硬盤,這樣會有一定幾率將需要恢復的數據徹底覆蓋,切記操作前做好快照備份。

適用對象

磁盤中文件誤刪除的用戶,且未對磁盤進行過寫入等操作

網站訪問量小、少量 ECS 實例的用戶

使用方法

需安裝的軟件及版本:e2fsprogs-devel e2fsprogs gcc-c++ make(編譯器等)Extundelete-0.2.4

注:extundelete需要libext2fs版本1.39或更高版本來運行,但是對于ext4支持,請確保您有e2fsprogs版本1.41或更新版本(可以通過運行命令“dumpe2fs”并記錄其輸出的版本)

說明:以上版本是寫文檔時的軟件版本。您下載的版本可能與此不同。

部署extundelete工具

wget  http://zy-res.oss-cn-hangzhou.aliyuncs.com/server/extundelete-0.2.4.tar.bz2
yum -y install  bzip2  e2fsprogs-devel  e2fsprogs  gcc-c++  make    #安裝相關依賴和庫
tar -xvjf extundelete-0.2.4.tar.bz2
cd extundelete-0.2.4                                #進入程序目錄
./configure                                         #如下圖表示安裝成功
make && make install

這個時候會出現src目錄,下面有個extundelete可執行文件以及相應路徑,如下圖,其實默認文件安裝在usr/local/bin下面,下面演示就在usr/local/bin目錄下。

使用extundelete,模擬數據誤刪除然后恢復的過程

1.檢查ECS現有的磁盤和可用分區,并對/dev/vdb進行分區,格式化,此處不在介紹磁盤分區格式化方式,如果不會的話可以點擊此文檔查看操作方式“格式化和掛載數據盤”。

fdisk -l

2.將分區后的磁盤掛載到/zhuyun目錄下,然后在/zhuyun下面新建測試文件hello,寫入test。

mkdir /zhuyun                                #新建zhuyun目錄
mount /dev/vdb1 /zhuyun                      #將磁盤掛載到zhuyun目錄下
echo test > hello                            #寫入測試文件

3.記錄文件MD5值,md5sum命令用于生成和校驗刪除前和恢復后倆個文件的md5值。

md5sum hello

4.模擬刪除hello文件。

rm -rf hello
cd ~
fuser -k /zhuyun                     #結束使用某分區的進程樹(確認沒有資源占用的話,可以跳過此步)

5.卸載數據盤。

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

6.使用Extundelete工具恢復文件。

extundelete --inode 2 /dev/vdb1      #為查找某i節點中的內容,使用2則說明為整個分區搜索,如果需要進入目錄搜索,只須要指定目錄I節點即可。這是可以看到刪除的文件名和inode
/usr/local/bin/extundelete  --restore-inode 12  /dev/vdb1    #恢復刪除的文件

這個時候會在執行命令的同級目錄下出現RECOVERED_FILES目錄,查看是否恢復。

通過md5值查看,前后倆個文件,一樣說明恢復成功。

注:

--restore-inode 12                  # --restore-inode 按指定的I節點恢復
--extundelete --restore-all         # --restore-all   全部恢復

以上是使用開源工具Extundelete快速恢復被誤刪除掉數據的方法的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注創新互聯行業資訊頻道!

標題名稱:使用開源工具Extundelete快速恢復被誤刪除掉數據的方法
轉載來于:http://m.kartarina.com/article42/pphdhc.html

成都網站建設公司_創新互聯,為您提供營銷型網站建設網站維護動態網站App設計微信公眾號網站導航

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都定制網站建設
主站蜘蛛池模板: 无码天堂va亚洲va在线va| 中文字幕无码免费久久9一区9| 老司机亚洲精品影院无码| 日韩人妻无码中文字幕视频 | 国产成人AV片无码免费| 日日摸日日踫夜夜爽无码| 久久精品无码一区二区三区不卡 | 少妇无码AV无码专区在线观看| 无码熟妇人妻在线视频| 亚洲精品无码乱码成人| 人妻丰满熟妇AV无码区免| 久久精品无码精品免费专区| 免费无码AV片在线观看软件| 久久久无码精品亚洲日韩蜜臀浪潮 | 国产精品亚洲а∨无码播放不卡 | 亚洲日韩中文无码久久| 无码人妻丰满熟妇啪啪网站牛牛| 亚洲AV无码欧洲AV无码网站| 国产精品无码久久久久| 精品无码久久久久久久久水蜜桃 | 中文字幕人成无码人妻综合社区| 免费a级毛片无码a∨免费软件| 无码人妻aⅴ一区二区三区有奶水| 精品亚洲AV无码一区二区三区 | 无码一区二区三区在线| 亚洲精品无码久久久久牙蜜区| 久久青草亚洲AV无码麻豆| 超清无码熟妇人妻AV在线电影| 国产成人AV无码精品| 成年午夜无码av片在线观看| JLZZJLZZ亚洲乱熟无码| 国产激情无码一区二区三区| 无码专区国产无套粉嫩白浆内射 | 国产精品va在线观看无码| 无码国产亚洲日韩国精品视频一区二区三区| 中文无码字幕中文有码字幕| 色综合无码AV网站| 无码日韩人妻AV一区二区三区| 特黄熟妇丰满人妻无码| 国精品无码A区一区二区| 中文字幕av无码不卡|