數(shù)據(jù)恢復(fù)完整指南:TestDisk修復(fù)分區(qū),PhotoRec恢復(fù)文件)
免費(fèi)數(shù)據(jù)恢復(fù)完整指南TestDisk修復(fù)分區(qū)PhotoRec恢復(fù)文件【免費(fèi)下載鏈接】testdiskTestDisk PhotoRec項(xiàng)目地址: https://gitcode.com/gh_mirrors/te/testdiskTestDisk PhotoRec 是一套免費(fèi)開源的數(shù)據(jù)恢復(fù)工具TestDisk 負(fù)責(zé)分區(qū)修復(fù)檢查并重建損壞的分區(qū)表PhotoRec 負(fù)責(zé)文件恢復(fù)靠文件簽名從原始扇區(qū)里找回丟失的文件。兩者都運(yùn)行在 Windows、Linux、macOS、BSD 等系統(tǒng)上PhotoRec 可識(shí)別 480 多種文件格式。 先判斷事故類型10秒自查該用哪款工具你看到的現(xiàn)象先用哪個(gè)工具為什么磁盤顯示未格式化、容量變小、分區(qū)消失TestDisk壞的是記錄分區(qū)位置的目錄文件本身大多還在誤刪了文件、單個(gè)文件找不到了PhotoRec不依賴文件系統(tǒng)元數(shù)據(jù)直接按文件身份證逐扇區(qū)檢索壞道磁盤讀取超時(shí)、有異響先做鏡像再兩者都用物理?yè)p傷每次讀取都有風(fēng)險(xiǎn)只能安全地操作鏡像動(dòng)手前的準(zhǔn)備先裝工具再停寫? 立即停止向磁盤寫入——發(fā)現(xiàn)數(shù)據(jù)丟失后第一步永遠(yuǎn)是停止對(duì)該盤的一切寫入寫入操作指保存、復(fù)制、格式化等任何修改數(shù)據(jù)的動(dòng)作已被覆蓋的數(shù)據(jù)通常無(wú)法找回。安裝只需要包管理器一條路源碼編譯作為備選sudo apt-get install testdisk # Debian/Ubuntu sudo dnf install testdisk # Fedora/RHEL brew install testdisk # macOS # 需要最新版本才考慮源碼編譯參考項(xiàng)目 INSTALL 文件 git clone https://gitcode.com/gh_mirrors/te/testdisk cd testdisk ./autogen.sh ./configure make sudo make install裝好后用testdisk /version和photorec /version確認(rèn)可用。 標(biāo)準(zhǔn)應(yīng)對(duì)流程停寫到驗(yàn)證的5步時(shí)間線停寫卸載相關(guān)分區(qū)關(guān)閉一切會(huì)寫盤的程序SSD 可直接斷電。備份分區(qū)表把現(xiàn)有分區(qū)信息導(dǎo)出成文本方便事后對(duì)比。制作磁盤鏡像把整盤逐字節(jié)拷到另一塊盤。鏡像就是磁盤的X光片之后的恢復(fù)都在鏡像上做原盤不再碰。在鏡像上執(zhí)行恢復(fù)用 TestDisk 分析分區(qū)結(jié)構(gòu)或用 PhotoRec 掃描文件簽名。驗(yàn)證結(jié)果抽查恢復(fù)出的文件能否打開分區(qū)寫回后用文件系統(tǒng)檢查工具確認(rèn)無(wú)誤再重啟。sudo sfdisk -d /dev/sda /mnt/safe/sda_pt.txt # 第2步導(dǎo)出分區(qū)表 sudo ddrescue /dev/sda /mnt/safe/sda.img /mnt/safe/sda.log # 第3步做鏡像容忍壞道 photorec /log /d /mnt/safe/rec /dev/sda.img # 第4步在鏡像上掃描 按場(chǎng)景演練誤刪分區(qū)后如何修復(fù)分區(qū)表情況裝雙系統(tǒng)時(shí)誤刪了一個(gè)分區(qū)系統(tǒng)無(wú)法啟動(dòng)。關(guān)鍵操作做好鏡像后運(yùn)行testdisk先選分區(qū)表類型常見是 Intel/IBM大于 2TB 的盤多為 GPT進(jìn) Analyse 后先 Quick Search找不到再換 Deep Search。看到原分區(qū)后標(biāo)記為 P主分區(qū)用 Write 寫回分區(qū)表。易踩的坑快速搜索和深度搜索先選哪個(gè)先快后深——深度搜索按整個(gè)盤逐扇區(qū)確認(rèn)慢得多。寫回后先驗(yàn)證再重啟別在恢復(fù)前往原盤裝新系統(tǒng)。格式化后如何用PhotoRec找回文件情況移動(dòng)硬盤被誤格式化想找回照片和文檔。關(guān)鍵操作運(yùn)行photorec選中被格式化的分區(qū)保存位置務(wù)必選另一塊盤如果只要照片和文檔先在程序內(nèi)的文件過(guò)濾器里勾選 JPG、PDF 等類型能明顯加快掃描。完成后逐個(gè)抽查文件可用性。易踩的坑格式化后繼續(xù)使用該盤每多用一分鐘恢復(fù)的可能性都下降一檔?;謴?fù)出的文件名通常被重新編號(hào)原始文件名和目錄結(jié)構(gòu)一般找不回來(lái)。壞道硬盤如何搶救數(shù)據(jù)情況硬盤讀取超時(shí)、有咔咔聲部分目錄打不開。關(guān)鍵操作用ddrescue做鏡像它會(huì)跳過(guò)讀不出來(lái)的壞道繼續(xù)拷再在鏡像上跑 TestDisk 與 PhotoRec重要文件少而小時(shí)優(yōu)先用文件類型過(guò)濾縮小掃描范圍。易踩的坑不要反復(fù)在壞道原盤上掃描每次讀壞道都像反復(fù)撕傷口異響變大時(shí)立即斷電物理?yè)p傷嚴(yán)重的盤應(yīng)考慮專業(yè)恢復(fù)。 原理大白話兩個(gè)工具到底各干什么分區(qū)表分析讀磁盤的目錄分區(qū)表記錄哪個(gè)文件系統(tǒng)從第幾扇區(qū)開始、到哪里結(jié)束相當(dāng)于一本書的目錄。目錄壞了正文往往還在。TestDisk 就是靠重新搜索 FAT、NTFS、ext4 等已知文件系統(tǒng)特征把這份目錄推斷出來(lái)——所以它擅長(zhǎng)處理分區(qū)表?yè)p壞但對(duì)零散丟失的單文件無(wú)能為力。文件簽名掃描在數(shù)據(jù)海里找身份證每種文件格式有固定的頭部標(biāo)記JPEG 以 FFD8 開頭、PDF 以 %PDF 開頭就像身份證上的號(hào)碼。PhotoRec 完全不看文件系統(tǒng)而是逐扇區(qū)核對(duì)這些簽名相當(dāng)于大海撈針。好處是不受分區(qū)表?yè)p壞、格式化影響代價(jià)是通常只拿到文件內(nèi)容拿不到原始文件名。識(shí)別各格式的簽名代碼放在 src/ 下的 file_*.c 文件里每種格式一個(gè)文件共四百多個(gè)。?? 進(jìn)階設(shè)置常用參數(shù)與適用時(shí)機(jī)參數(shù) / 設(shè)置適用時(shí)機(jī)/log命令行兩個(gè)工具都支持想留一份操作記錄或失敗后需要排查原因/debug命令行行為異常、需要更多細(xì)節(jié)時(shí)photorec /d 目錄命令行明確指定恢復(fù)文件保存位置必須是另一塊盤testdisk /list命令行動(dòng)手前快速確認(rèn)源盤當(dāng)前分區(qū)狀態(tài)Low memory 低內(nèi)存模式程序內(nèi) Options內(nèi)存有限、掃描大容量磁盤時(shí)Paranoid 嚴(yán)格校驗(yàn)程序內(nèi) Options希望更嚴(yán)格地驗(yàn)證文件完整性減少殘缺文件文件類型過(guò)濾程序內(nèi)文件過(guò)濾器只需要某幾類格式減少無(wú)效掃描?? 避坑清單這些操作最容易拖垮恢復(fù)成功率恢復(fù)出的文件不要存回原盤否則會(huì)覆蓋尚未找回的數(shù)據(jù)。SSD 有 TRIM 機(jī)制刪除的數(shù)據(jù)可能很快被物理清除發(fā)現(xiàn)丟失要盡快斷電別反復(fù)掛載。文件碎片化是恢復(fù)文件半截的主因掃描只保存到簽名邊界碎得厲害的大文件可能不完整。分區(qū)表寫回前一定先驗(yàn)證別不檢查就直接保存。鏡像文件大約需要與原盤等量的空閑空間選目標(biāo)盤前先量好。別對(duì)未確認(rèn)的損壞盤反復(fù)跑 fsck可能進(jìn)一步改動(dòng)元數(shù)據(jù)?;謴?fù)成功率取決于是否被覆蓋、設(shè)備狀態(tài)和響應(yīng)時(shí)間任何工具都做不到百分之百。收尾與預(yù)防恢復(fù)原則和日常習(xí)慣順序不能亂停寫 → 鏡像 → 恢復(fù) → 驗(yàn)證。鏡像是安全網(wǎng)鏡像可讀就隨時(shí)能重來(lái)。重要數(shù)據(jù)靠定期備份而不是事后恢復(fù)。建議節(jié)奏每月查一次 SMART 狀態(tài)smartctl每季度備份一次分區(qū)表每年做一次完整備份。TestDisk 與 PhotoRec 免費(fèi)開源覆蓋了大多數(shù)常見的數(shù)據(jù)丟失場(chǎng)景。比起背參數(shù)更值錢的是判斷事故類型的能力和一套不亂序的標(biāo)準(zhǔn)流程。【免費(fèi)下載鏈接】testdiskTestDisk PhotoRec項(xiàng)目地址: https://gitcode.com/gh_mirrors/te/testdisk創(chuàng)作聲明:本文部分內(nèi)容由AI輔助生成(AIGC),僅供參考