新聞中心
Linux是廣泛使用的操作系統(tǒng)之一,其安全、穩(wěn)定的特性廣受用戶歡迎,但是在使用Linux過程中,有時不可避免會遇到誤刪或誤操作導致文件丟失的情況。為此,本篇文章將介紹。

創(chuàng)新互聯(lián)專注于喀喇沁企業(yè)網(wǎng)站建設,響應式網(wǎng)站設計,商城開發(fā)??呔W(wǎng)站建設公司,為喀喇沁等地區(qū)提供建站服務。全流程按需求定制網(wǎng)站,專業(yè)設計,全程項目跟蹤,創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務
一、文件丟失的原因
Linux的文件系統(tǒng)比較復雜,整個文件的刪除是可逆的過程,通常情況下,刪除操作并不刪掉被刪除文件的所有數(shù)據(jù),而是簡單地將原本位置的inode表項標記為可用。因此,如果你安排了足夠的時間,可以嘗試使用一些工具恢復已刪除的文件,而不必再次編寫它們。
二、恢復文件的方法
1. 使用命令行工具
對于Linux操作系統(tǒng)來說,最常見的文件恢復工具是”undelete”和”debugfs”?!眜ndelete”明確用于恢復”rm”命令所刪除的文件,這個命令可能不是所有Linux發(fā)行版中的默認。如果您使用的是沒有”undelete”的發(fā)行版,則可以使用”debugfs”。它與其他工具相比具有更高的復雜性,因此必須小心使用。
使用”undelete”命令恢復文件:
按照以下步驟安裝undelete:
“`sudo aptitude install bsdgames“`
“`
如果以上命令安裝不了,請使用
sudo aptitude install bsdmnutils
“`
安裝好后,使用”undelete”命令即可恢復已刪除的文件。
“`undelete filename“`
但是undelete僅支持”ext2″和”ext3″文件系統(tǒng),需要重復使用命令,使情況變得更加混亂。
使用”debugfs”命令恢復文件:
debugfs是一個強大的命令行工具,可以讓你直接解除文件系統(tǒng)的結構并使用它來查找操作系統(tǒng)所遺留下來的所有非可見信息。通過在命令行中輸入以下命令,我們就可以處理標記為已刪除的文件。
“`cd /mnt/mydisk“`
“`debugfs“`
“`debugfs:lsdel“`
該命令顯示了一個列表,其中包含已刪除的所有inode的頭信息以及所有要恢復的文件。你選擇要恢復哪些文件,然后使用”debugfs”命令中的如下代碼并將文件保存到其他位置。
“`debugfs -r -s filename /tmp/filename“`
2. 使用圖形界面工具
如果你不想使用命令行工具,也可以嘗試使用一些圖形界面工具,例如”TestDisk”和”PhotoRec”。這些工具是由”CGSecurity”團隊維護的,并在GNU通用公共許可證下發(fā)布。
使用”TestDisk”恢復文件:
TestDisk是一種基于命令行和圖形用戶界面的強大工具,用于恢復損壞、格式化的或損壞的驅動器、分區(qū)、引導記錄、MFT、FAT表項等。TestDisk允許您查看并恢復刪除的文件。
“`$ sudo apt-get install testdisk“`
1. 啟動TestDisk,并按Enter進入“Create a new log file”選項。
2. 選擇所需的磁盤,然后按Enter以繼續(xù)。
3. 選擇磁盤分區(qū)類型,并按Enter,如邏輯分區(qū)、擴展分區(qū)、EFI GPT等。
4. 選擇分區(qū)所在的奇偶數(shù),并按Enter,如1或2等。
5. 選擇“Analyse”并按Enter以對所選磁盤進行分析。
6. 在進行分析后,您可以使用“undelete”命令來查找和恢復已刪除的文件。
使用”PhotoRec”恢復文件:
PhotoRec支持各種文件系統(tǒng),包括FAT、NTFS、ext3和ext4等。它可用于恢復包括JPEG、ODF、DOC、PDF等在內的各種文件類型。該軟件可以自動搜索整個驅動器,以查找已刪除文件的特征并恢復它們。要使用PhotoRec,請依照以下步驟操作:
1. 啟動PhotoRec并選擇磁盤分區(qū)。
2. 選擇您希望恢復文件存儲的位置,可以是其他驅動器、USB驅動器、CD / DVD或網(wǎng)絡驅動器中。
3. 設置文件類型,包括圖像、ZIP / RAR壓縮文件、文檔、視頻等。
4. 點擊”搜索”并等待其搜索完全后,可以按任何鍵停止搜索和恢復。
三、保護文件的方法
1. 定期備份
對于任何類型的數(shù)據(jù),備份都是保護文件安全的更佳途徑。在Linux中,可以使用rsync、tar、cron等軟件定期備份重要的文件和目錄。
2. 使用恢復性文件系統(tǒng)
Recovery-friendly file system(ReFS)是一種可以自動檢測文件系統(tǒng)錯誤并重新生成文件索引的文件系統(tǒng)。ReFS能夠檢測到已損壞的文件,清楚地標識無法訪問的壞道,并使用另一個副本進行代替。
3. 防火墻與安全軟件
Linux防火墻與安全軟件可以阻止目標軟件攻擊,有效保護之前備份的文件。
誤刪、誤操作導致文件丟失是正?,F(xiàn)象,如果追根究底,文件并不是真正消失了。在Linux操作系統(tǒng)中,有多種方法可以恢復已經(jīng)丟失的文件,并存在大量易用工具及方法。不過,預防勝過治療,定期進行文件備份,同時使用防火墻與安全軟件,也是保護重要文件安全的好習慣。
相關問題拓展閱讀:
- linux系統(tǒng)刪除文件如何恢復
- linux文件刪除恢復文件怎么恢復
linux系統(tǒng)刪除文件如何恢復
您好,方法
1、執(zhí)行命令“cd /home”進入服務器根目錄home;
2、執(zhí)行命令“ touch demo.txt”創(chuàng)建一個演示文稿;
3、執(zhí)行命令“ rm -rf demo.txt ”刪除該文件;
4、執(zhí)行命令“ debugfs ”運用系統(tǒng)自帶恢復工具debugfs來修復;
5、額外開一個xshell,執(zhí)行命令“ df /home/ ”打開剛剛被刪除文件所在塵談分區(qū);
6、執(zhí)行命令“ open /dev/mapper/vg_root-lv_root ”查看目錄分區(qū);
7、執(zhí)行命令“ ls -d /home ”顯示被刪除文件所在目錄;
8、執(zhí)行命令“胡滾 logdump -i ”查找文件所在區(qū)塊號;
9、記住上圖block后面的數(shù)值并執(zhí)行命令“ quit ”退出debugfs;
10、執(zhí)行命令“ dd if=/dev/mapper/vg_root-lv_root of=/home/demo.txt bs=640 count=1 skip=1089 ”恢復文件操作;
11、bs與上圖offset值一致,skip與block值一致;
12、執(zhí)行命令“ ls ”可以看到文件demo.txt被褲兄余刪除后又重新找回來了,恢復成功。
linux文件刪除恢復文件怎么恢復
Linux ext2文件系統(tǒng)下恢復誤刪的文件
一、文件誤刪
如上圖可得到(1)鍵喊沖/dev/sdb2掛載到/recover目錄,且/dev/sdb2使用的是ext3 filesystem(2)/dev/sdb1掛載到/software目錄,且/dev/sdb1使用的是ext2 filesystem
如上圖可得到:/software目錄中有一個文件grub.conf
如上圖可得到:/software目錄中的文件grub.conf被刪除
二、找回文件滲亂
由于目錄/software中的grub.conf文件已被刪除,那么應該怎么找回該文件呢?由于/dev/sdb1分區(qū)使用的是ext2 filesystem,稿殲所以我們可以使用工具:debugfs,來找回文件注意:debugfs是linux系統(tǒng)自帶的一個文件恢復工具,它可以恢復ext2文件系統(tǒng)的文件,但不能恢復ext3文件系統(tǒng)的文件
之一步:將要找回的文件所在的分區(qū)重新掛載成只讀(因為這樣比較安全,可以防止因新的文件寫入該分區(qū)而導致無法找回grub.conf文件)# mount -n -o remount,ro /dev/sdb1注意:如果不能重新掛載,那么一定有用戶正在使用該分區(qū)中的文件,我們可以使用指令:fuser -m -v /dev/sdb1來查看當前哪個用戶正在使用該分區(qū)中的文件,然后使用fuser -k -m -v /dev/sdb1來殺死用戶使用該分區(qū)的任何進程
第二步:使用debugfs工具恢復文件
linux回復原先的文件的介紹就聊到這里吧,感謝你花時間閱讀本站內容,更多關于linux回復原先的文件,如何在Linux操作系統(tǒng)中恢復原本的文件,linux系統(tǒng)刪除文件如何恢復,linux文件刪除恢復文件怎么恢復的信息別忘了在本站進行查找喔。
成都網(wǎng)站設計制作選創(chuàng)新互聯(lián),專業(yè)網(wǎng)站建設公司。
成都創(chuàng)新互聯(lián)10余年專注成都高端網(wǎng)站建設定制開發(fā)服務,為客戶提供專業(yè)的成都網(wǎng)站制作,成都網(wǎng)頁設計,成都網(wǎng)站設計服務;成都創(chuàng)新互聯(lián)服務內容包含成都網(wǎng)站建設,小程序開發(fā),營銷網(wǎng)站建設,網(wǎng)站改版,服務器托管租用等互聯(lián)網(wǎng)服務。
文章標題:如何在Linux操作系統(tǒng)中恢復原本的文件 (linux回復原先的文件)
當前鏈接:http://m.5511xx.com/article/djgegjg.html


咨詢
建站咨詢
