今天看的CS50---C課程里簡(jiǎn)要說(shuō)明了硬盤的運(yùn)作,并且講到了硬盤的格式化。有同學(xué)提到一個(gè)問(wèn)題,當(dāng)我點(diǎn)擊格式化的時(shí)候,發(fā)生了什么?
略去電流傳輸,把信號(hào)送達(dá)到硬盤等流程,我們僅僅關(guān)注硬盤是怎么進(jìn)行格式化的。當(dāng)硬盤進(jìn)行格式化操作的時(shí)候,它實(shí)際上只是修改了開頭的分區(qū)表上的幾千個(gè)字節(jié)的信息。這些信息起著一個(gè)目錄的作用,讓你的電腦知道文件和文件夾被儲(chǔ)存在哪里。所以當(dāng)你格式化你的硬盤,所做的只是在為新數(shù)據(jù)的儲(chǔ)存做準(zhǔn)備。它可能沒有除去你的舊數(shù)據(jù)。
這里說(shuō)的是可能,那自然有會(huì)除去你的數(shù)據(jù)的情況。
其實(shí)這里所說(shuō)到的格式化只是比較常見的一種,也是普通用戶會(huì)用到的一種。硬盤的格式化分為高級(jí)格式化和低級(jí)格式化。每塊硬盤在出廠時(shí),已由硬盤生產(chǎn)商進(jìn)行低級(jí)格式化,因此通常使用者無(wú)需再進(jìn)行低級(jí)格式化操作。(你當(dāng)然可以自己進(jìn)行低級(jí)格式化操作,但是即便現(xiàn)在硬件的發(fā)展程度已經(jīng)足夠高了,但過(guò)多地進(jìn)行低級(jí)格式化操作仍然會(huì)損害你的硬盤。)
而高級(jí)格式化則可以分為快速格式化和普通格式化,前文中所提到就是快速格式化。
快速格式化并沒有完全清除你的舊數(shù)據(jù)。同時(shí),如果知道了硬盤中0和1的排列規(guī)則,你甚至能恢復(fù)大量的數(shù)據(jù)。(前提是你還沒有寫入的數(shù)據(jù)覆蓋掉它們所儲(chǔ)存的區(qū)域)這也是所有的數(shù)據(jù)恢復(fù)軟件的工作原理。
值得一提的是,快速格式化雖然帶來(lái)了巨大方便,特別是對(duì)那些誤刪文件的人群來(lái)說(shuō)。但同時(shí)也會(huì)有隱私安全的問(wèn)題。你刪除了某些私密文件,別人又給你恢復(fù)了,那多可怕呀。好在對(duì)于這種情形,我們還有普通格式化。
普通格式化會(huì)將硬盤上的所有磁道掃描一遍,清除掉硬盤上的所有內(nèi)容。這種操作下的數(shù)據(jù)會(huì)完全刪除,不可恢復(fù)。當(dāng)然,因?yàn)橐獜念^到尾掃描硬盤,所以時(shí)間花費(fèi)會(huì)長(zhǎng)一點(diǎn)。但是更長(zhǎng)的時(shí)間消耗帶來(lái)的不僅是完全刪除數(shù)據(jù),還可以檢測(cè)出硬盤上的壞道。所以如果你懷疑自己的硬盤有壞道,那么也可以嘗試普通格式化。
總結(jié)
快速格式化,可恢復(fù)文件。只是刪除了硬盤上的分配表文件,耗時(shí)短,一般建議使用該操作。
普通格式化,不可恢復(fù)文件。如果你需要完全刪除硬盤上的文件或者懷疑硬盤有壞道,可以進(jìn)行該操作。
低級(jí)格式化,不建議使用。
參考
快速格式化與普通格式化與低級(jí)格式化,及恢復(fù)
電腦硬盤格式化數(shù)據(jù)能恢復(fù)嗎?