『壹』 linuxrm-rf刪除的文件怎麼恢復
第一種 誤刪文件進程還在
這種方法就比較簡單,能還原的文件限制也比較多。如果被刪除的文件的進程還是存在,即能找到進程PID。通過命令 lsof | grep (deletefile) 查找到進程id。然後就是進入進程目錄 cd /proc/PID/fd 。然後可以通過 ll 命令查看具體文件信息,將有軟連接到被刪除文件的文件復制就可還原了。
第二種 使用extundelete之類基於inode的工具
針對 Linux 下的 ext 文件系統來說,常用的 Linux 文件刪除恢復工具有 debugfs、ext3grep、extundelete 等。extundelete 是一個開源的數據恢復工具,支持 ext3、ext4 文件系統,其官方站點位於http://extundelete.sourceforce.net/,目前最新穩定版本為 0.2.0。
這個工具和還有一些其他類似的恢復工具,都是基於inode,還原文件的,也就是說,需要被刪除文件的inode還在,沒有被覆蓋,即在文件刪除之後,沒有讀寫輸入。所以第一件事就是掛起文件所在分區。但是這個操作有個問題就是,如果系統只有一個掛載盤,而且還是線上服務的話,掛起是不現實的。並且就算讀寫不多,但是系統本身沒有安裝這些恢復工具,在你安裝編譯這些恢復工具時的讀寫,也很可能把刪除的文件inode覆蓋了。
但是如果,系統擁有多個掛載盤,且被刪除文件分區所在的文件盤掛起並不印象,你還是可以嘗試這個方法的。或者系統本身就有安裝這個工具,距離文件刪除不是很久,也可以試一下,也許inode還在呢。
具體使用方法這里就不說了,網上很多教程,隨便搜一下都是。
第三種 testdisk工具
testdisk 是分區表恢復、raid 恢復、分區恢復的開源免費工具(testdisk 支持如下文件系統: FAT12/FAT16/FAT32/NTFS/ext2/ext3/ext4)。testdisk 支持的功能: 修復分區表, 恢復已刪除分區,用 FAT32 備份表恢復啟動扇區,重建 FAT12/FAT16/FAT32 啟動扇區,修復 FAT 表,重建 NTFS 啟動扇區,用備份表恢復 NTFS 啟動扇區,用 mft 鏡像表(mft mirror)修復 mft 表,查找 ext2/ext3 備份的 superblock,從 FAT,NTFS 及 ext2 文件系統恢復刪除文件,從已刪除的 FAT,NTFS 及 ext2/ext3 分區復制文件。
所以,這個工具是不基於inode的,即時文件後,沒有掛起分區,讀寫操作一直在進行,或者過去很久了,都是可以有機會恢復文件的。
但也不是百分百能成功,舉個栗子,被刪除的是 /usr/local/mytest 這個文件夾。然後你這個文件夾下部分文件的備份,為了及時先恢復部分線上業務,然後你mkdir /usr/local/mytest 然後將部分備份復制了進去。那麼testdisk也無法拯救恢復了。還有就是testdisk恢復文件時,還需要注意看一下文件大小。如果文件大小顯示為0,那麼就算選擇恢復這個文件,也是會得到一個0kb的文件。
所以這個適用於,一些inode已經被覆蓋,但是文件物理存儲塊還未被覆蓋的文件,可以嘗試一下這個方法,也許可以找回部分丟失文件。
在使用rm -rf這個命令時一定要小心再小心,不然造成的後果是很嚴重的,因此提醒大家再使用這個命令時一定要保持頭腦清醒。
『貳』 linux刪掉的文件怎麼恢復
一、用運SecureCRT遠程對操作系統上,查看一下當前系統版本號,及文件系統格式
回復成功!
『叄』 linux 系統 /bin文件誤刪恢復
拿到了新linux伺服器,開心地操作linx,行雲流水地搭建了nginx前端代理服務,並在nginx服務中部署前端應用。心裡開始有點膨脹,於是就樂極生悲,有了這個蛋疼的操作,將linx系統根目錄下的bin文件夾中的內容全部給刪除了,(當時腦子短路了有一分多鍾,心裡直冒冷汗)。
誤操作過程: 部署前端應用的流程是,先將nginx應用根目錄下html文件夾中已經部署的舊版本刪除,在刪除前端項目時,因為有歷史操作,所有沒有仔細看文件夾路徑,直接ctrl-A刪除了當下目錄中的所有文件。(前端應用是angular2項目,build出來的項目,所有有文件都是同一級目錄,文件有點多,且每個文件名都是隨機生成的)。
使用xftp,需要先將html文件夾中的內容全部刪除,因為已經操作過這個步驟,所以想當然的以為打開xftp會默認打開html文件夾。於是在操作過程中,直接將xftp默認打開的文件夾下的所有文件給刪除了(默認在bin目錄)。刪除那一瞬間感覺刪除文件不對,查看目錄路徑,果然錯了。
當時所有文件都已經刪除了,ctrl+c已經遲了。。。
先了解了一下bin目錄下文件內容的作用:bin文件夾下的內容文件為常用的shell命令,在下面的截圖中可以看到:cat,chmod,cp,login... 等常用命令。看到login也在裡面,感覺有點不妙,會不會是這台伺服器已經不能再遠程登錄了?黑人臉問號.png。
使明嫌用ssh測試遠程連接,果然連接不上了。於是網上搜索補救措施,看了好多網上教程,好多都是使用ssh連接(在沒有關閉ssh連接的前提下操作),遠程恢復的。網路上的恢復教程大致是: 從其他的相同的linux操作系統中復制一份bin文件到已經刪除的linux系統中。 但遠程ssh登錄不了,復制不了文件到這個linux系統中。但是想到有xftp還沒有關閉連接,於是就打算採用這個xftp恢復bin目錄。
使用虛擬機軟體,創建一台相同liunx版本的系統,再將系統中bin文件夾中的內容復制一份。並使用xftp將bin文件內容復制到刪除的目錄中。
重新測試ssh遠程登錄連接系統,結果還是不行。繼續思考為什麼會不行。想到會不會是文件許可權引起的問題,還好xftp可以查看文件許可權,果然有這個問題,xftp復制進系統的文件許可權只仔槐雀有隻讀許可權,可bin目錄下的文件都是需要執行許可權的啊。還好xftp可以修改文念早件許可權,於是有了以下的修改許可權的截圖。綠色的文件代表可以執行,也就說先將以下的的文件中比較重要的文件(綠色的文件,修改許可權前文件為灰色)許可權改為755。然後再ssh遠程登錄系統,果然ok,可以登錄且可以操作系統。接下來將bin文件夾中的所有文件許可權改為 755,恢復完成。
『肆』 linux找回刪除的文件(linux 文件刪除)
1、linux找回刪除文件。
2、linux如何找回誤刪的文件。
3、怎麼恢復linux刪除的文件。
4、linux刪除文件怎麼找回。
1."linux找回刪除文件,為您提供linux找回刪除文件圖文信息,執行命令0cd/home進入目錄。
2.輸入debugfs運用恢復工具。
3.執行命令ls-d/home顯示被刪除文件所在目錄。
4.輸入logmp-i查找區號。
5.記住block數字,輸入quit退出。
6.輸入數據恢復命令。
7.執行ls命令即可恢復。
『伍』 linux如何恢復刪除的文件
linux如何恢復刪除的文件呢,下面就讓我們來看看吧。『陸』 Linux系統下不小心使用rm命令刪除的文件能有辦法恢復嗎
1、 查看一下當前系統版本號,及文件系統格式
2、新建一個文件夾及文件my.txt,然後刪除
3、運用,系統自還工具debugfs來修復 打開,剛剛被刪除文件所在的分區,用ls 加-d參數顯示剛剛刪除文件所在的
4、顯示有<>尖括弧的就是我們要找的文件Inode 號 執行logmp _i <2378808>,然後輸入「quit」退出
5、執行以下命令,進行恢復,bs與skip的值分
bs對應上面的offset後面的值,skip對應block後面的值
至此,剛刪除的數據已恢復
linux dd命令
Linux dd命令用於讀取、轉換並輸出數據。
dd可從標准輸入或文件中讀取數據,根據指定的格式來轉換數據,再輸出到文件、設備或標准輸出。
『柒』 如何恢復被刪除的LINUX文件
Linux ext2文件系統下恢復誤刪的文件
一、文件誤刪
注意兩點
(1)lsdel列出已被刪除的文件的節點信息;stat顯示某個節點所對應的文件信息;mp表示恢復作用
(2)如果被刪除的文件很多,那麼通過lsdel可看出文件的時間,然後自己判斷進行恢復
『捌』 Linux 文件夾的所有內容被誤刪除恢復
電腦文件夾誤刪怎麼恢復?如今,電腦已經是我們辦公、生活和娛樂中必不可少的設備,更是存儲著我們很多重要的文件。但是,有的時候一些使用者可能會不小心刪除了自己還需要的重要文件,給生活或工作帶來巨大的麻煩。這個時候不用著急,有一個超級簡單的方法幫助您恢復您誤刪除的文件。
這就是關於電腦文件夾誤刪恢復方法的具體介紹了。嗨格式數據恢復大師軟體解決了很多技術層面的問題,用戶只需要根據軟體的引導,幾個簡單的點擊就可以找回自己誤刪除丟失的文件,可以說是非常簡單方便了。這么簡單的方法,你記住了嗎?