windows下如果檔案被刪除還有**站,如果沒放入**站或者**站被清空了,還可以使用easyrecover或者finaldata等等很多任務具來恢復;
可是linux下沒有**站,那麼linux下如果檔案被刪除了如何恢復呢?如果剛好你刪除的檔案還在被其它程式呼叫,那麼恭喜你,很輕易的的將刪除的檔案找回來
我們先手工來刪除我們的日誌檔案/mnt/ramdisk/messages,刪除前我們顯示卡一下這個檔案的內容
01
[root@
test
~]
# head /ramdisk/message
02
test
icinga: icinga 1.7.0 開始... (pid=4692)
03
test
icinga: 本地時間 周一 2023年09月23日 13時:51分:56秒 cst
04
test
icinga: 日誌版本: 2.0
05
test
icinga:
06
07
test
icinga:
08
09
test
icinga:
10
test
icinga:
11
test
icinga:
12
test
icinga: 完成守護程序... (新 pid=4693)
13
test
icinga: event loop started...
14
[root@
test
~]
#
然後刪除這個檔案
1
[root@
test
~]
# \rm /mnt/ramdisk/messages
2
[root@
test
~]
# ls /mnt/ramdisk/messages
3
ls
file
or 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
03
test
icinga: icinga 1.7.0 開始... (pid=4692)
04
test
icinga: 本地時間 周一 2023年09月23日 13時:51分:56秒 cst
05
test
icinga: 日誌版本: 2.0
06
test
icinga:
07
test
icinga:
08
test
icinga:
09
test
icinga:
10
test
icinga:
11
test
icinga: 完成守護程序... (新 pid=4693)
12
test
icinga: 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 ...