導航:首頁 > 文件類型 > linux回復刪除文件

linux回復刪除文件

發布時間:2023-03-07 05:29:33

1. 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可從標准輸入或文件中讀取數據,根據指定的格式來轉換數據,再輸出到文件、設備或標准輸出。

2. linux恢復rm刪除文件

linux使用rm刪除的文件怎麼恢復呢,下面就讓我們來看看吧。
1、在終端窗口中輸入命令touchdemo.txt創建一個演示文稿。


本文章基於ThinkpadE15品牌、centos7系統撰寫的。

3. linux刪掉的文件怎麼恢復

一、用運SecureCRT遠程對操作系統上,查看一下當前系統版本號,及文件系統格式


回復成功!

4. 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這個命令時一定要小心再小心,不然造成的後果是很嚴重的,因此提醒大家再使用這個命令時一定要保持頭腦清醒。

5. linux系統刪除文件如何恢復

您好,方法
1、執行命令「cd /home」進入伺服器根目錄home;
2、執行命令「 touch demo.txt」創建一個演示文稿;
3、執行命令「 rm -rf demo.txt 」刪除該文件;
4、執行命令「 debugfs 」運用系統自帶恢復工具debugfs來修復;
5、額外開一個xshell,執行命令「 df /home/ 」打開剛剛被刪除文件所在分區;
6、執行命令「 open /dev/mapper/vg_root-lv_root 」查看目錄分區;
7、執行命令「 ls -d /home 」顯示被刪除文件所在目錄;
8、執行命令「 logmp -i <1030>」查找文件所在區塊號;
9、記住上圖block後面的數值並執行命令「 quit 」退出debugfs;
10、執行命令「 dd if=/dev/mapper/vg_root-lv_root of=/home/demo.txt bs=640 count=1 skip=1089 」恢復文件操作;
11、bs與上圖offset值一致,skip與block值一致;
12、執行命令「 ls 」可以看到文件demo.txt被刪除後又重新找回來了,恢復成功。

6. linux 系統下面,rm -rf 刪除的文件能找回來嗎

使用rm -rf刪除的文件不能找回的;

對rm命令的理解:

1.rm命令可以刪除一個目錄中的一個或多個文件或目錄,也可以將某個目錄及其下屬的所有文件及其子目錄均刪除掉。對於鏈接文件,只是刪除整個鏈接文件,而原有文件保持不變。

2.使用rm命令刪除了一個文件,就無法再恢復它。所以,在刪除文件之前,最好再看一下文件的內容,確定是否真要刪除。

3.rm命令可以用-i選項,這個選項在使用文件擴展名字元刪除多個文件時特別有用。使用這個選項,系統會要求你逐一確定是否要刪除。

(6)linux回復刪除文件擴展閱讀:

rm命令參數如下

1.-d:直接把欲刪除的目錄的硬連接數據刪除成0,刪除該目錄;
2.-f:強制刪除文件或目錄;
3.-i:刪除已有文件或目錄之前先詢問用戶;
4.-r或-R:遞歸處理,將指定目錄下的所有文件與子目錄一並處理;
5.-v:顯示指令的詳細執行過程。



閱讀全文

與linux回復刪除文件相關的資料

熱點內容
關於資料庫的翻譯好的外文文獻 瀏覽:494
win10設置圖標比例 瀏覽:149
linuxtar命令詳解 瀏覽:774
文件夾不見了怎麼找回 瀏覽:423
linux虛擬機的映像文件 瀏覽:88
android程序發布 瀏覽:878
電腦怎麼使用微信上的數據線 瀏覽:17
ga代碼是什麼 瀏覽:553
將文件導入word 瀏覽:214
如何通過ps把印章蓋到掃描文件上 瀏覽:600
招標文件和投遞有什麼區別 瀏覽:167
編程沒有基礎怎麼學java 瀏覽:968
怎麼再電腦上存文件 瀏覽:602
夢幻手游數據在哪個文件夾 瀏覽:851
刪除此電腦的3d對象文件夾 瀏覽:700
怎麼查看文件夾下有多少個文件 瀏覽:556
c編程怎麼發牌 瀏覽:25
留守兒童網站怎麼下載 瀏覽:851
vba編程如何一步一步測試代碼 瀏覽:810
微信顯示到帳未收到錢 瀏覽:800

友情鏈接