江湖救急!磁盤數(shù)據(jù)丟失的救星TestDisk
譯文【51CTO.com快譯】當你在朋友或家庭成員的PC上安裝操作系統(tǒng)而突然遇到數(shù)據(jù)丟失時,這可能使你驚恐萬分;而且,這也是一個大事件。當事情發(fā)生在你自己的數(shù)據(jù)上時,這自然是糟糕無比的;但當問題出現(xiàn)在別人家的機器上時,這種感覺是無法忍受的。
我就親身經(jīng)歷過上述體驗,因為這是我在紐約州北部最近的一次家庭團聚中發(fā)生的情況。當時,我試圖在我母親的筆記本電腦上安裝Ubuntu 16.04和Windows 7雙系統(tǒng)。我事先根本沒有進行細致地分析(簡直有點難于啟齒),結果在備份母親的數(shù)據(jù)時失敗了。此前,我根本沒有重新劃分她的硬盤上Windows分區(qū)的大小。直到我試圖重新啟動機器切換回到Windows 7時,我才意識到我做了什么。
當時,我感到輕微的恐慌并安慰母親說我保證可以解決這個問題。最終,我找到了一款真正能夠幫我忙的程序——TestDisk(http://www.cgsecurity.org/wiki/TestDisk)。事實上,TestDisk這個工具已經(jīng)出現(xiàn)一段時間了,甚至在2011年PCWorld網(wǎng)站(http://www.pcworld.com/article/222134/TestDisk.html)上就有介紹。這個工具的工作原理很吸引人,只是沒有提供漂亮的GUI界面幫助。事實證明,它出現(xiàn)在Ubuntu 16.04發(fā)行時一同部署的官方Ubuntu文件庫中。(在Arch Linux Extra文件庫也提供了這個工具。)
使用TestDisk
TestDisk的網(wǎng)站聲稱,該程序被設計為“幫助恢復丟失的分區(qū)和/或使無法再引導的磁盤可啟動;前提是,這些癥狀是由故障軟件導致的:例如某些類型的病毒或人為錯誤(例如意外刪除分區(qū)表),等等。”有關存儲驅(qū)動器需要理解的一點是,當您刪除文件或分區(qū)表時,數(shù)據(jù)仍存在于磁盤上。實際上,刪除操作只是刪除了指向數(shù)據(jù)的指針,從而允許操作系統(tǒng)在這些塊上進行寫操作而已。(當然,您也可以刪除這些數(shù)據(jù)本身,但通常這需要使用類似于shred這樣的工具進行專門刪除。)
您可以使用TestDisk作為Windows或Linux分區(qū)的救援工具,但是您需要一個Ubuntu在線USB驅(qū)動器(https://www.ubuntu.com/download/desktop/create-a-usb-stick-on-windows),以便您可以引導到PC上的一個單獨環(huán)境中,然后檢索丟失的文件。在Ubuntu運行環(huán)境下,您可以使用命令sudo apt-get install testdisk來安裝TestDisk。此外,您還需要使用管理員權限來運行它:sudo testdisk。
【提示】雖然TestDisk是一個控制臺程序,但是它的菜單和命令都很容易操作,即使對于那些不使用命令行向?qū)У娜恕?/strong>
在***次運行時,TestDisk將詢問您是否要啟動新的日志文件。(你可能會做。)此后,程序便會自動尋找已安裝的任何驅(qū)動器以使用該日志文件。如果沒有找到驅(qū)動器,則需要將塊設備指定為TestDisk的參數(shù),例如:sudo testdisk / dev / sda。如果您不確定要恢復的驅(qū)動器位于何處,請使用命令lsblk來獲取更多信息。
一旦您看到驅(qū)動器,TestDisk將嘗試自動檢測分區(qū),包括已刪除的分區(qū)。 TestDisk還會自動查找文件條目,雖然損壞或刪除的分區(qū)需要進行更深入的掃描。深入的掃描將需要一些時間,因為TestDisk將逐塊讀取整個分區(qū)。一旦掃描完成,且你看到了所有的文件,那么你就可以把文件復制到備份媒體。
***,值得特別注意的是,TestDisk只處理驅(qū)動器數(shù)據(jù)中的軟件故障,而不會在驅(qū)動器發(fā)生物理故障的情況下幫助您。和往常一樣,你真正應該對你的數(shù)據(jù)保持良好的備份。原因再簡單不過:有了完整的和***的備份,如果驅(qū)動器出了什么問題,那么你就可以自由地清除整個驅(qū)動器上的數(shù)據(jù)了。
原文標題: How to recover lost data using TestDisk,作者: Alex Campbell
【51CTO譯稿,合作站點轉(zhuǎn)載請注明原文譯者和出處為51CTO.com】