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

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


咨詢
建站咨詢
