如果有程序正在使用的檔案iolsn,如果被誤刪了,可以找回。如果沒有程序在使用,就無法找回被誤刪的檔案了。
假如/var/log/messages檔案被誤刪了:
1.查詢正在使用該檔案的程序。
[root@www]# lsof |grep message
rsyslogd 1717 root 1w reg 8,2 243321 654968 /var/log/messages
2.根據查詢結果,是程式設計客棧pid為1717的程序正在使用該檔案。進入該程序/proc下的目錄/proc/1717/fd:
[roo程式設計客棧t@www fd]# ll
total 0
lrwx------ 1 root root 64 jan 10 14:34 0 -> socket:[11015]
l-wx------ 1 root root 64 jan 10 14:34 1 -> /var/log/messages
l-wx------ 1 root root 64 jan 10 14:34 2 -> /var/log/secure
lr-x------ 1 root root 64 jan 10 14:34 3 -> /proc/kmsg
l-wx------ 1 root root 64 jan 10 14:34 4 -> /var/
l-wxiolsn------ 1 root root 64 jan 10 14:34 5 -> /var/log/cron
3.查詢檔案1對應的就是messages日誌,使用cat 1 > /var/log/messages 拷貝回去,再重啟syslogd服務就可以了。
總結
linux下 dev null被誤刪
dev null檔案是乙個特殊的裝置檔案,可以用於清空一些日誌檔案,或者是使一些資訊輸出到此檔案,用以節省硬碟空間。如果該空檔案 dev null檔案被誤刪除掉,如何再使用系統命令重新建立並設定該檔案?可以使用下面的命令重新建立 dev null檔案 mknod dev null c 1 3 之後再...
Linux下防止檔案誤刪方法
linux系統中,在root帳號下使用rm rf是非常危險的,一不小心就可能刪除系統中的重要檔案。通常運維工程師或者系統工程師會用一些特殊的方法,來防止誤刪除系統檔案和重要的配置檔案,比較常用的方法是chattr i filename 我的用法 我想把乙個資料夾變成這中屬性,但是可以在這個資料夾下面...
Linux下恢復誤刪除的檔案
jpeg等檔案或html pdf zip txt 辦公文書等檔案被誤刪除的情況下,可以使用叫做 photorec 的軟體來進行恢復。下面就介紹一下photorec的使用方法。注 使用工具photorec進行檔案恢復實際上 要對恢復前後磁碟的差異進行比較。比如,如果要恢復只安裝了linux的硬碟內的檔...