新聞中心
在使用Linux操作系統(tǒng)時,誤刪文件或目錄是一件常見的事情。尤其是在使用rm命令時,如果加上了-rf參數,就會徹底刪除整個文件夾及其所有的文件。這時候,我們怎么才能找回這些被誤刪的文件呢?本文將詳細介紹Linux誤刪的解決方法。

公司主營業(yè)務:網站設計制作、成都網站設計、移動網站開發(fā)等業(yè)務。幫助企業(yè)客戶真正實現互聯(lián)網宣傳,提高企業(yè)的競爭能力。成都創(chuàng)新互聯(lián)是一支青春激揚、勤奮敬業(yè)、活力青春激揚、勤奮敬業(yè)、活力澎湃、和諧高效的團隊。公司秉承以“開放、自由、嚴謹、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領域給我們帶來的挑戰(zhàn),讓我們激情的團隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。成都創(chuàng)新互聯(lián)推出北戴河免費做網站回饋大家。
一、誤刪原理
在理解找回誤刪文件的方法之前,首先需要了解誤刪的原理。在Unix或Linux系統(tǒng)中,所有的文件和目錄都有自己的inode號碼和block號碼。inode是一個索引節(jié)點,每個文件或目錄都有一個唯一的inode號,inode中記錄了該文件或目錄的所有屬性信息(如文件大小、權限、創(chuàng)建時間、修改時間等)。而block是文件或目錄實際存儲的地方,每個文件或目錄都可以有多個block號。當我們刪除一個文件或目錄時,只是刪除了它的inode號碼,并沒有真正刪除磁盤上的數據塊。只有在新的數據占據了這些block才會覆蓋原有的數據。所以,如果我們能夠找到被刪除的inode號碼,就可以通過inode號碼找到文件或目錄對應的block號,進而恢復被誤刪的文件。
二、準備工作
在實現誤刪文件的找回,首先需要準備一個備份設備,該設備應有足夠的容量,能夠存放誤刪的文件。我們可以使用外接硬盤、USB閃存盤、網絡存儲設備等作為備份設備。
三、通過命令找回誤刪文件
1. 使用find命令
find命令可以在指定目錄以及其子目錄中查找符合條件的文件。我們可以通過以下命令查找被刪掉的文件:
“`
find / -inum inode_number -print
“`
其中/inum是指定要查找的目錄(包括子目錄),inode_number是被誤刪除文件的inode號碼。執(zhí)行該命令后,會輸出所有inode號碼為inode_number的文件路徑。如果找到了被刪除的文件,那么可以通過一個管道符號‘|’將其傳輸到另一個命令中,如cp命令,將文件復制到備份設備中:
“`
find / -inum inode_number -print | xargs cp /path/to/backup/folder
“`
2. 使用debugfs命令
debugfs是一個Linux文件系統(tǒng)內部數據結構調試和維護工具。它可以查看inode和block的詳細信息,包括路徑名、大小、權限等信息。我們可以使用以下命令調用debugfs:
“`
debugfs /dev/sdaX
“`
其中/dev/sdaX是指被誤刪除文件所在的設備名和分區(qū)號碼。輸入以上命令后,可以進入debugfs的命令行模式。在此模式下,我們可以通過以下命令查找被刪除文件的inode號碼:
“`
lsdel
“`
該命令會列出所有被刪除的inode號碼,找到被誤刪的文件所對應的inode號碼后,可以通過以下命令進行恢復:
“`
#創(chuàng)建一個新文件夾,用來存放誤刪的文件
mkdir /path/to/recovered/folder
#將被誤刪文件的inode號碼所在的block讀取到新的文件中
debugfs -R ‘dump /path/to/recovered/folder/filename’ /dev/sdaX
“`
其中,‘’和‘/path/to/recovered/folder/filename’分別為被誤刪文件的inode號碼和新文件的路徑和名稱。
四、通過工具找回誤刪文件
1. extundelete
extundelete是一個幫助用戶恢復被刪除文件的工具,它可以恢復以ext2、ext3或ext4文件系統(tǒng)格式的磁盤中的被刪除文件。使用該工具的前提是文件所在分區(qū)沒有被深度格式化或覆蓋??梢酝ㄟ^以下命令安裝extundelete:
“`
sudo apt-get install extundelete
“`
使用該工具的命令格式如下:
“`
extundelete /dev/sdaX –inode –restore-file
“`
其中/dev/sdaX是指文件所在的設備和分區(qū)號碼,和分別是被刪除文件的inode號碼和文件名。
2. TestDisk
TestDisk是一個免費的開源數據恢復軟件,它可以恢復各種文件系統(tǒng)格式(如ext2、ext3、ext4、FAT、NTFS等)的被刪除文件、分區(qū)表、引導記錄等。使用該工具的命令格式如下:
“`
sudo testdisk /dev/sdaX
“`
其中/dev/sdaX是指文件所在的設備和分區(qū)號碼。執(zhí)行后會進入一個交互式界面,引導用戶選擇需要查找的分區(qū)、選擇需要恢復的文件、選擇恢復的目標位置等。TestDisk提供了豐富的恢復手段,用戶可以按自己的需要進行操作。
五、
成都網站建設公司-創(chuàng)新互聯(lián)為您提供網站建設、網站制作、網頁設計及定制高端網站建設服務!
筆記本電腦雙系統(tǒng)在linux根目錄下執(zhí)行了rm -rf /*重裝Windows系統(tǒng)后部分設備無法識別怎么恢復?
如果你這么干,如果是有boot分區(qū),那么他也會被刪除了,
而他也是windows需要的(win7以后),或滑所以怕是win也引導不好基到了,
但是你可以做重裝,然后它也會被恢復。
部分友團謹設備無了,那么看你rm的時候,是不是在mount的,是的話,它也會清除掉的。,
在linux系統(tǒng)下用rm命令誤刪了一個文件,怎樣才能恢復這個文件?
1、先要進行重啟ubuntu,隨即長按shirft進入grub菜單,這時候注意的是再進行選擇recovery mode,按”段頃敬e”鍵進入編輯頁面,如下圖所示。
2、然后這時候注意的是就會進入恢復模式的,然后就是要將要找回的文件所在的分區(qū)重新掛載成只讀,如下圖所示。
3、接著就是將ro recovery nomodeset注意的是乎襲進行替換為”rw single init=/bin/bash” ,然后就是要這時候注意的是按ctrl+x進入單用戶模式,這握慎時候就可以看到當前用戶即為root即可。
4、最后要按ctrl+x 啟動,這時候就會進行進入root的shell環(huán)境,然后就可以恢復文件了,如下圖所示。
如何恢復linux下被rm后的文件
linux的文件被rm刪除是可以通過linux自帶的文件恢復工具debugfs來進行恢復,但是只能恢復ext2文件系統(tǒng)的文件,不能恢復ext3文件系統(tǒng)的文件。
1,首先查看需要恢復的文件所在的文件系統(tǒng)
命令行模式下輸入指令mount
# 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掛載在/下,即根目錄,且文件系統(tǒng)是ext2
2,將要找回的文件所在的分區(qū)重新掛載成只裂隱哪讀
(因為這樣比較安全,可以防止因新的文件寫入該分區(qū)肆碼而導致無法找回文件)
# mount -n -o remount,ro /dev/xvda1
如果不能重新掛載,那么一定有用戶正在使用該分區(qū)中的文件,我們可以使用指令:fuser -m -v /dev/xvda1來查看當前哪個用戶正在使用該分區(qū)中的文件,然后使用fuser -k -m -v /dev/xvda1來殺死用戶使用該分區(qū)的任何進程。
3,使用debugfs工具攜敬恢復文件
# debugfs /dev/xvda1
debugfs 1.42 (29-Nov-2023)
debugfs: lsdel
進入debugfs模式后輸入lsdel后可以看到被刪除的文件信息
stat顯示某個節(jié)點所對應的文件信息,
恢復文件使用dump 文件路徑。
如果被刪除的文件很多,那么通過lsdel可看出文件的時間,然后自己判斷進行恢復。
1、在瀏覽器中搜索并下載安裝D-Recovery閃電版軟件。打開D-Recovery閃電版,顯示如圖所示的界面。
2、選擇一個磁盤,這里以選F盤為例,如圖所示,點擊展開燃慎。
3、展開后,在零散目錄中會皮逗敬看到很多已刪除文件夾,如圖所示。
關于linux rm -rf 找回的介紹到此就結束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關注本站。
香港云服務器機房,創(chuàng)新互聯(lián)(www.cdcxhl.com)專業(yè)云服務器廠商,回大陸優(yōu)化帶寬,安全/穩(wěn)定/低延遲.創(chuàng)新互聯(lián)助力企業(yè)出海業(yè)務,提供一站式解決方案。香港服務器-免備案低延遲-雙向CN2+BGP極速互訪!
當前文章:Linux誤刪怎么辦?詳解rmrf找回方法(linuxrm-rf找回)
標題URL:http://fisionsoft.com.cn/article/cojgppo.html


咨詢
建站咨詢
