linux如何恢復被刪除的熱檔案

2021-09-23 21:12:58 字數 3456 閱讀 8124

windows下如果檔案被刪除還有**站,如果沒放入**站或者**站被清空了,還可以使用easyrecover或者finaldata等等很多任務具來恢復;

可是linux下沒有**站,那麼linux下如果檔案被刪除了如何恢復呢?如果剛好你刪除的檔案還在被其它程式呼叫,那麼恭喜你,很輕易的的將刪除的檔案找回來

我們先手工來刪除我們的日誌檔案/mnt/ramdisk/messages,刪除前我們顯示卡一下這個檔案的內容

01[root@test~]# head /ramdisk/message

02testicinga: icinga 1.7.0 開始... (pid=4692)

03testicinga: 本地時間 周一 2023年09月23日 13時:51分:56秒 cst

04testicinga: 日誌版本: 2.0

05testicinga:

06

07testicinga:

08

09testicinga:

10testicinga:

11testicinga:

12testicinga: 完成守護程序... (新 pid=4693)

13testicinga: event loop started...

14[root@test~]#

然後刪除這個檔案

1[root@test~]# \rm /mnt/ramdisk/messages

2[root@test~]# ls /mnt/ramdisk/messages

3lsfileor directory

檔案已經不存在了

這時候我們通過lsof命令查詢一下系統當前的檔案開啟資訊(若沒有直接yum instal -y lsof安裝即可)

2

3

4 [

root

@test~]

# lsof |grep message

syslogd

<

span

style

="color: #ff0000;"

>

3558

<

/span

>

root

<

span

style

="color: #008000;"

>

2<

/span

>

wreg0,

2079353857

8837

<

span

style

="color: #800080;"

>

/mnt

/ramdisk

/messages

(deleted

)<

/span

>

syslogd

3558

root

3wreg

253,00

3578692

/var

/log

/messages

(deleted)

[root

@test~]

# 這時候/proc/3558/fd/2就是我們刪除的檔案/mnt/ramdisk/messages了

拷貝回去並檢視內容驗證:

01[root@test~]# cp /proc/3558/fd/2 /ramdisk/message

02[root@test~]# head /ramdisk/message

03testicinga: icinga 1.7.0 開始... (pid=4692)

04testicinga: 本地時間 周一 2023年09月23日 13時:51分:56秒 cst

05testicinga: 日誌版本: 2.0

06testicinga:

07testicinga:

08testicinga:

09testicinga:

10testicinga:

11testicinga: 完成守護程序... (新 pid=4693)

12testicinga: event loop started...

13[root@test~]#

檔案回來了~~

lulix刪除檔案 使用grep恢復被刪檔案內容

相信每乙個人對於作業系統的重定向不會陌生了。就是 4function mytest mytest.in mytest.out 2 mytest.err 現在,只要是test被呼叫,那麼,這個函式就會從mytest.in讀入資料,並把輸出重定向到mytest.out檔案中,然後標準錯誤則輸出到myte...

ES分片被刪除後如何恢復

兩台es集群,xx客戶 xx專案經理竟然允許es裝在磁碟空間只有20g的伺服器上。由於磁碟緊張,指令碼刪除資料,但由於資料還有價值只能考慮掛載。在掛載的時候有一台es被無情刪除,那酸爽,嘿嘿。我頂你個肺,頂到底。一台es分片刪除後,不要問我分片是什麼,就是你開啟es頁面,本來綠色帶有乙個個數字的都沒...

linux下例項恢復被刪除檔案

今天突然想到要測試下檔案恢復,網上看到很多人用一款ext3grep的軟體,下下來使用後發現 效果不佳,只能恢復小檔案,不能恢復目錄。後來又找到一款名叫extundelete的軟體,使用後發現不錯,官網據說還能恢復ext4檔案系統下的檔案 以下是實驗記錄 file name inode number ...