亚洲精品久久久久久第一页-人妻少妇精彩视品一区二区三区-91国产自拍免费视频-免费一级a在线播放视频正片-少妇天天日天天射天天爽-国产大屁股喷水视频在线观看-操美女骚穴抽插性爱视频-亚洲 欧美 中文字幕 丝袜-成人免费无码片在线观看

恢復(fù)linux刪除文件的技巧 linux刪除文件怎么恢復(fù)


恢復(fù)linux刪除文件的技巧 linux刪除文件怎么恢復(fù)

文章插圖
無論在哪個系統(tǒng)中,刪除文件都是必須謹(jǐn)慎的操作 。
因為如果不小心刪除了重要文件,就會導(dǎo)致個人或公司出現(xiàn)重大的損失 。
類似于windows系統(tǒng)誤刪了文件,可以使用一些軟件進(jìn)行恢復(fù)操作 。Linux也是有幾款軟件可以做到誤刪恢復(fù)的 。
注意事項:雖然有軟件可以對誤刪的數(shù)據(jù)進(jìn)行恢復(fù),但是完全恢復(fù)數(shù)據(jù)的概率并不是百分百的 。
因此,使用rm命令刪除文件的時候,一定要小心;重要的數(shù)據(jù)一定要有備份;并且恢復(fù)刪除的數(shù)據(jù)前,刪除文件的目錄內(nèi)不能往進(jìn)存放新東西,否則覆蓋掉的信息無法找回 。
下面介紹的就是對Linux中誤刪文件的恢復(fù)操作 。
1、lsof原理:
這個命令實際上并不能直接用來恢復(fù)文件,不過它可以列出被各種進(jìn)程打開的文件信息 。
配合其他命令,從/proc目錄下的信息中恢復(fù)“文件已刪除,但進(jìn)程仍保持打開該文件的狀態(tài)”的文件 。
/proc目錄是掛載的是在內(nèi)存中所映射的一塊區(qū)域,當(dāng)我們對這些文件進(jìn)行讀取和寫入時,實際上是在從內(nèi)存中獲取相關(guān)信息 。
因此,當(dāng)我們對文件進(jìn)行讀取或?qū)懭霑r(即有進(jìn)程正使用文件時),哪怕硬盤中的該文件已刪除,還可以從內(nèi)存中的信息恢復(fù)文件 。
注意:
必須以 root 用戶的權(quán)限運行,因為lsof 需要訪問核心內(nèi)存和各種文件 。
只能恢復(fù)“文件已刪除,但進(jìn)程仍保持打開該文件的狀態(tài)”的文件 。
如果誤刪了目錄,目錄中的其他文件未被進(jìn)程打開,沒有進(jìn)行使用的文件將無法使用此方法恢復(fù) 。
lsof輸出信息的意義:
COMMAND 進(jìn)程的PID(進(jìn)程標(biāo)識符)
USER 進(jìn)程所有者
FD 用來識別該文件(文件描述符)
DEVICE 指定磁盤的名稱
SIZE 文件的大小
NODE 索引節(jié)點(文件在磁盤上的標(biāo)識)
NAME 打開文件的確切名稱
最常用參數(shù):
-c 顯示某進(jìn)程現(xiàn)在打開的文件
-p 顯示哪些文件被某pid進(jìn)程打開
-g 顯示歸屬某gid的進(jìn)程情況
-d 顯示目錄下被進(jìn)程開啟的文件
-d 顯示使用fd為4的進(jìn)程
-i:80 顯示打開80端口的進(jìn)程
恢復(fù)文件操作
環(huán)境:
在/mnt下有一些文件,其中一個文件train.less正在被查看,然后另一個終端將其刪除
lsof查看
查看正在使用刪除文件的進(jìn)程號
lsof /mnt
恢復(fù)
切換到/proc下,刪除文件對應(yīng)的進(jìn)程的pid下的文件描述符中的目錄中;將對應(yīng)的內(nèi)容重定向或cp到其他文件中
重點關(guān)注:PID 與 FD cd /proc/31284/fd/
cat 4 > /mnt/ferris_train.less
2、extundelete原理:
使用存儲在分區(qū)日志中的信息,嘗試恢復(fù)已從ext3或ext4的分區(qū)中刪除的文件
優(yōu)點:
相比于ext3grep只能恢復(fù)ext3文件系統(tǒng)的文件,其適用范圍更廣,恢復(fù)速度更快
extundelete官方地址(官方文檔):
http://extundelete.sourceforge.net


    以上關(guān)于本文的內(nèi)容,僅作參考!溫馨提示:如遇健康、疾病相關(guān)的問題,請您及時就醫(yī)或請專業(yè)人士給予相關(guān)指導(dǎo)!

    「愛刨根生活網(wǎng)」www.malaban59.cn小編還為您精選了以下內(nèi)容,希望對您有所幫助: