- N +

linux誤刪文件恢復(fù)(centos7誤刪除怎么恢復(fù))

大家好,如果您還對linux誤刪文件恢復(fù)不太了解,沒有關(guān)系,今天就由本站為大家分享linux誤刪文件恢復(fù)的知識,包括centos7誤刪除怎么恢復(fù)的問題都會給大家分析到,還望可以解決大家的問題,下面我們就開始吧!

linux平臺下數(shù)據(jù)文件被誤刪后,如何及時得知并進(jìn)行恢復(fù)

我這里提供一個思路,具體實(shí)現(xiàn)方法樓主可以自己實(shí)現(xiàn)。

一.怎么及時得知文件被刪

在Linux下面一個文件監(jiān)控工具inotify-tools,通過命令安裝即可

#yuminstallinotify-tools

inotify-tools它提供兩種工具,一是inotifywait,它是用來監(jiān)控文件或目錄的變化,二是inotifywatch,它是用來統(tǒng)計(jì)文件系統(tǒng)訪問的次數(shù)。

在我們今天討論的議題里面我們使用inotifywait,只需要監(jiān)控inotifywait的move和delete事件,假如發(fā)生了這兩個事件代表文件被刪了,然后發(fā)送短信或者郵件告警,這樣就可以得知文件被刪除了。

二.怎么進(jìn)行及時的恢復(fù),有好幾種辦法。

a).如果是文件被刪除,但是它還被其他進(jìn)程打開著,可以這樣嘗試。

#lsof|grep"/path/to/file"

注意第二列的數(shù)字是5559,第四列的數(shù)字是22。恢復(fù)該文件的命令如下:

#cp/proc/5559/fd/22restored.file

b).如果lsof找不到你的文件,那么把分區(qū)設(shè)為只讀或者卸載分區(qū)

#mount-oremount,ro/dev/partition

或者

#umount/dev/partition

這里的/dev/partition是指你的數(shù)據(jù)盤,例如/dev/sda2或者sdb1等等,這時候你可以用如下命令把整個數(shù)據(jù)盤備份出來。

#ddbs=4Mif=/dev/partitionof=partition.backup

這個時候可以用extundelete,它可以針對某一個分區(qū)進(jìn)行全量的恢復(fù)。如果extundelete都不能恢復(fù)你的文件,那么你也可以嘗試用debugfs,每一個工具都可以展開很大的篇幅來討論,樓主可以自己去實(shí)踐或者關(guān)注我的文章,有機(jī)會我寫一個詳細(xì)一點(diǎn)的。

linux磁盤誤刪除文件怎么恢復(fù)

答解決方法如下

1、執(zhí)行命令“cd/home”進(jìn)入服務(wù)器根目錄home;

?

2、執(zhí)行命令“touchdemo.txt”創(chuàng)建一個演示文稿;

?

3、執(zhí)行命令“rm-rfdemo.txt”刪除該文件;

?

4、執(zhí)行命令“debugfs”運(yùn)用系統(tǒng)自帶恢復(fù)工具debugfs來修復(fù);

?

5、額外開一個xshell,執(zhí)行命令“df/home/”打開剛剛被刪除文件所在分區(qū);

?

6、執(zhí)行命令“open/dev/mapper/vg_root-lv_root”查看目錄分區(qū);

?

7、執(zhí)行命令“l(fā)s-d/home”顯示被刪除文件所在目錄;

?

8、執(zhí)行命令“l(fā)ogdump-i”查找文件所在區(qū)塊號;

?

9、記住block后面的數(shù)值并執(zhí)行命令“quit”退出debugfs;

?

10、執(zhí)行命令“ddif=/dev/mapper/vg_root-lv_rootof=/home/demo.txtbs=640count=1skip=1089”恢復(fù)文件操作;

?

11、bs與offset值一致,skip與block值一致,執(zhí)行命令“l(fā)s”可以看到文件demo.txt被刪除后又重新找回來了,恢復(fù)成功。

linux怎么找回刪除的文件的操作ip

1、打開linux服務(wù)器,然后在linux桌面的空白處點(diǎn)擊右鍵。

2、在彈出的下拉選項(xiàng)里,直接點(diǎn)擊【打開終端】。

3、打開linux服務(wù)器的命令終端后,在這里就可以使用獲取ip地址命令。

4、輸入查詢linux的ip地址的命令:ifconfig-a,然后回車。

5、使用查看linux的ip地址命令后,就會在終端命令窗口里顯示出ip地址。

linux文件恢復(fù)與windows文件恢復(fù)的異同

相同點(diǎn)是都可以恢復(fù)文件,不同點(diǎn)是因?yàn)槲募到y(tǒng)不相同,所以恢復(fù)文件實(shí)現(xiàn)的方式也不相同。

dump文件刪除后找回可以嗎

linux的文件被rm刪除是可以通過linux自帶的文件恢復(fù)工具debugfs來進(jìn)行恢復(fù),但是只能恢復(fù)ext2文件系統(tǒng)的文件,不能恢復(fù)ext3文件系統(tǒng)的文件。1,首先查看需要恢復(fù)的文件所在的文件系統(tǒng)命令行模式下輸入指令mount[xuwangcheng14@root]#mount-n-oremount,ro/dev/xvda1如果不能重新掛載,那么一定有用戶正在使用該分區(qū)中的文件,我們可以使用指令:fuser-m-v/dev/xvda1來查看當(dāng)前哪個用戶正在使用該分區(qū)中的文件,然后使用fuser-k-m-v/dev/xvda1來殺死用戶使用該分區(qū)的任何進(jìn)程。

3,使用debugfs工具恢復(fù)文件進(jìn)入debugfs模式后輸入lsdel后可以看到被刪除的文件信息stat顯示某個節(jié)點(diǎn)所對應(yīng)的文件信息,恢復(fù)文件使用dump文件路徑。

關(guān)于本次linux誤刪文件恢復(fù)和centos7誤刪除怎么恢復(fù)的問題分享到這里就結(jié)束了,如果解決了您的問題,我們非常高興。

返回列表
上一篇:
下一篇: