linu下rm之後的檔案還能恢復嗎

時間 2022-02-01 20:03:39

1樓:匿名使用者

如果你沒有在該目錄下重新寫入檔案 就有很大機率可以恢復

建議使用ext3grep 來恢復 簡單易懂

2樓:匿名使用者

不能恢復。如果要防止誤刪除,使用互動式刪除命令,就是rm -i。或者可以把rm命令改成預設帶-i引數。

3樓:匿名使用者

不能恢復,但也不是絕對的。linux下也有不少資料恢復軟體。不過工作量大,且效果不一定如意。還是像樓上所言,多注意些的好……

linux系統下不小心使用rm命令刪除的檔案能有辦法恢復嗎?

4樓:萬人敬仰濤總

1、 檢視一下當前系統版本號,及檔案系統格式2、新建一個資料夾及檔案my.txt,然後刪除3、運用,系統自還工具debugfs來修復 開啟,剛剛被刪除檔案所在的分割槽,用ls 加-d引數顯示剛剛刪除檔案所在的

4、顯示有<>尖括號的就是我們要找的檔案inode 號 執行logdump –i <2378808>,然後輸入「quit」退出

5、執行以下命令,進行恢復,bs與skip的值分bs對應上面的offset後面的值,skip對應block後面的值至此,剛刪除的資料已恢復

linux dd命令

linux dd命令用於讀取、轉換並輸出資料。

dd可從標準輸入或檔案中讀取資料,根據指定的格式來轉換資料,再輸出到檔案、裝置或標準輸出。

5樓:淚

可以恢復,使用系統自還工具debugfs來還原刪除的檔案

1、 檢視一下當前系統版本號,及檔案系統格式

2、新建一個資料夾及檔案my.txt,然後刪除

[root@localhost local]# mkdir test

[root@localhost local]# cd test

[root@localhost test]# touch my.txt

[root@localhost test]# ll

總用量 0

-rw-r–r–. 1 root root 0 1月 4 15:22 my.txt

[root@localhost test]# rm -f my.txt

[root@localhost test]# ll

總用量 0

3、運用,系統自還工具debugfs來修復 開啟,剛剛被刪除檔案所在的分割槽,用ls 加-d引數顯示剛剛刪除檔案所在的目錄

4、顯示有<>尖括號的就是我們要找的檔案inode 號 執行logdump –i <2378808>,然後輸入「quit」退出debugfs

debugfs: logdump -i <2378808>

inode 2378808 is at group 290, block 9438337, offset 2944

journal starts at block 16826, transaction 2237277

no magic number at block 30648: end of journal.

debugfs: quit

5、執行以下命令,進行恢復,bs與skip的值分別取自:block 9438337, offset 2944

bs對應上面的offset後面的值,skip對應block後面的值至此,剛刪除的資料已恢復

linux dd命令

linux dd命令用於讀取、轉換並輸出資料。

dd可從標準輸入或檔案中讀取資料,根據指定的格式來轉換資料,再輸出到檔案、裝置或標準輸出。

引數說明:

if=檔名:輸入檔名,預設為標準輸入。即指定原始檔。

of=檔名:輸出檔名,預設為標準輸出。即指定目的檔案。

ibs=bytes:一次讀入bytes個位元組,即指定一個塊大小為bytes個位元組。

obs=bytes:一次輸出bytes個位元組,即指定一個塊大小為bytes個位元組。

bs=bytes:同時設定讀入/輸出的塊大小為bytes個位元組。

cbs=bytes:一次轉換bytes個位元組,即指定轉換緩衝區大小。

skip=blocks:從輸入檔案開頭跳過blocks個塊後再開始複製。

seek=blocks:從輸出檔案開頭跳過blocks個塊後再開始複製。

count=blocks:僅拷貝blocks個塊,塊大小等於ibs指定的位元組數。

選項說明:

bs=《位元組數》:將ibs(輸入)與歐巴桑(輸出)設成指定的位元組數;

cbs=《位元組數》:轉換時,每次只轉換指定的位元組數;

conv=《關鍵字》:指定檔案轉換的方式;

count=《區塊數》:僅讀取指定的區塊數;

ibs=《位元組數》:每次讀取的位元組數;

obs=《位元組數》:每次輸出的位元組數;

of=《檔案》:輸出到檔案;

seek=《區塊數》:一開始輸出時,跳過指定的區塊數;

skip=《區塊數》:一開始讀取時,跳過指定的區塊數;

--help:幫助;

--version:顯示版本資訊。

6樓:白卡

linux的檔案被rm刪除是可以通過linux自帶的檔案恢復工具debugfs來進行恢復,但是隻能恢復ext2檔案系統的檔案,不能恢復ext3檔案系統的檔案。

1,首先檢視需要恢復的檔案所在的檔案系統

命令列模式下輸入指令mount

[xuwangcheng14@root]# mount

/dev/xvda1 on / type ext2 (rw,errors=remount-ro)

proc on /proc type proc (rw,noexec,nosuid,nodev)

sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)

由上知,/dev/xvda1掛載在/下,即根目錄,且檔案系統是ext2

2,將要找回的檔案所在的分割槽重新掛載成只讀

(因為這樣比較安全,可以防止因新的檔案寫入該分割槽而導致無法找回檔案)

[xuwangcheng14@root]#  mount -n -o remount,ro /dev/xvda1

如果不能重新掛載,那麼一定有使用者正在使用該分割槽中的檔案,我們可以使用指令:fuser -m -v /dev/xvda1來檢視當前哪個使用者正在使用該分割槽中的檔案,然後使用fuser -k -m -v /dev/xvda1來殺死使用者使用該分割槽的任何程序。

3,使用debugfs工具恢復檔案

[xuwangcheng14@root]# debugfs /dev/xvda1

debugfs 1.42 (29-nov-2011)

debugfs:  lsdel

進入debugfs模式後輸入lsdel後可以看到被刪除的檔案資訊

stat顯示某個節點所對應的檔案資訊,

恢復檔案使用dump 檔案路徑。

如果被刪除的檔案很多,那麼通過lsdel可看出檔案的時間,然後自己判斷進行恢復。

7樓:隨風

我是今天才看到這條資訊的,不過我還是希望你瞭解一下,對你以後有幫助的。

ext2檔案系統用debugfs命令即可恢復;ext3檔案系統只要資料塊未被佔用也能恢復,若發現得不及時,可能就恢復不了了。ext3檔案系統恢復,可使用ext3grep軟體,我曾使用這個軟體恢復過資料,還是不錯的。

8樓:匿名使用者

你是用etx3,還是ext2,ext2可以的.ext3.你重啟系統.用diskgen恢復試試吧.我沒試過,不好說.

9樓:匿名使用者

參考這個linkxfs刪除資料檔案恢復

如何恢復linux下被rm後的檔案

10樓:特特拉姆咯哦

2、選擇一個磁碟,這裡以選f盤為例,如圖所示,點選。

3、後,在零散目錄中會看到很多已刪除資料夾,如圖所示。

4、點選恢復刪除按鈕即可找回所刪除的檔案。就可以恢復linux下被rm後的檔案了。

11樓:函澤懷

linux的檔案被rm刪除是可以通過linux自帶的檔案恢復工具debugfs來進行恢復,但是隻能恢復ext2檔案系統的檔案,不能恢復ext3檔案系統的檔案。

1,首先檢視需要恢復的檔案所在的檔案系統

命令列模式下輸入指令mount

[xuwangcheng14@root]# mount

/dev/xvda1 on / type ext2 (rw,errors=remount-ro)

proc on /proc type proc (rw,noexec,nosuid,nodev)

sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)

由上知,/dev/xvda1掛載在/下,即根目錄,且檔案系統是ext2

2,將要找回的檔案所在的分割槽重新掛載成只讀

(因為這樣比較安全,可以防止因新的檔案寫入該分割槽而導致無法找回檔案)

[xuwangcheng14@root]# mount -n -o remount,ro /dev/xvda1

如果不能重新掛載,那麼一定有使用者正在使用該分割槽中的檔案,我們可以使用指令:fuser -m -v /dev/xvda1來檢視當前哪個使用者正在使用該分割槽中的檔案,然後使用fuser -k -m -v /dev/xvda1來殺死使用者使用該分割槽的任何程序。

3,使用debugfs工具恢復檔案

[xuwangcheng14@root]# debugfs /dev/xvda1

debugfs 1.42 (29-nov-2011)

debugfs: lsdel

進入debugfs模式後輸入lsdel後可以看到被刪除的檔案資訊

stat顯示某個節點所對應的檔案資訊,

恢復檔案使用dump 檔案路徑。

如果被刪除的檔案很多,那麼通過lsdel可看出檔案的時間,然後自己判斷進行恢復。

linux 系統下面,rm -rf 刪除的檔案能找回來嗎?

12樓:沙雕動態圖

使用rm -rf刪除的檔案不能找回的;

對rm命令的理解:

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

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

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

linu配置檔案是如何發揮作用的

技術猿小黃 太具體的也不知道,根據我的經驗。其實配置檔案的作用是設定程式執行必須要的一些引數,這些引數是由開發者預先定義好的,只能按照他預先定義的值去配置,如果有些值按你自己想法去寫,程式就無法識別。我們做實驗經常會啟動服務失敗,大部分就是配置檔案配置錯誤,程式無法識別你設定的值。程式啟動後會讀取這...

windows下連線linu的ssh工具有哪些

putty putty是最有名的ssh和telnet客戶端,由simon tatham為windows平臺開發。putty是一款開源軟體,提供可用的源 並有一批志願者進行開發和支援。putty易於安裝和使用,通常大部分的配置選項不需要修改。使用者只需要輸入少量基本的引數,就可以開始很簡單地建立連線會...

linu下從光碟安裝軟體的命名,linux 下從光碟安裝軟體的命名

linux西部開源 建議使用yum安裝.可以很方便的解決依賴性,方法如下 1 掛載光碟 mount dev scd0 mnt 2 配置yum倉庫 vi etc yum.repos.d install.repo install.repo是自定義的,但是一定要以repo結尾系統才能識別到 rhel cl...