如何增加磁碟的存取速度,如何防止數(shù)據(jù)因磁碟的故障而丟失及如何有效的利用磁碟空間,一直是電腦專業(yè)人員和用戶的困擾,而大容量磁碟的價格非常昂貴,對用戶形成很大的負(fù)擔(dān)。磁碟陣列技術(shù)的產(chǎn)生一舉解決了這些問題。
過去十幾年來,CPU的處理速度增加了五十多倍,記憶體的存取速度也大幅增加,而數(shù)據(jù)儲存裝置--主要是磁碟--的存取速度只增加了三、四倍,形成電腦系統(tǒng)的瓶頸,拉低了電腦系統(tǒng)的整體性能,若不能有效的提升磁碟的存取速度,CPU、記憶體及磁碟間的不平衡將使CPU及記憶體的改進(jìn)形成浪費。
磁碟陣列中針對不同的套用使用的不同技術(shù),稱為RAID 等級。RAID是Redundant Array of Independent Disks的縮寫,而每一等級代表一種技術(shù)。目前業(yè)界經(jīng)常套用的RAID等級是RAID 0~RAID 5。這個等級并不代表技術(shù)的高低,RAID 5并不高于RAID 3。至于要選擇那一種RAID 等級的產(chǎn)品,純視用戶的操作環(huán)境及套用而定,與等級的高低沒有必然的關(guān)係。
邏輯故障數(shù)據(jù)恢復(fù)
邏輯故障是指與檔案系統(tǒng)有關(guān)的故障。硬碟數(shù)據(jù)的寫入和讀取,都是通過檔案系統(tǒng)來實現(xiàn)的。如果磁碟檔案系統(tǒng)損壞,那幺計算機就無法找到硬碟上的檔案和數(shù)據(jù)。邏輯故障造成的數(shù)據(jù)丟失,大部分情況是可以通過數(shù)據(jù)恢復(fù)軟體找回的。
覆蓋
數(shù)據(jù)恢復(fù)工程師常說:“只要數(shù)據(jù)沒有被覆蓋,數(shù)據(jù)就有可能恢復(fù)回來”。
因為磁碟的存儲特性,當(dāng)我們不需要硬碟上的數(shù)據(jù)時,數(shù)據(jù)并沒有被拿走。刪除時系統(tǒng)只是在檔案上寫一個刪除標(biāo)誌,格式化和低級格式化也是在磁碟上重新覆蓋寫一遍以數(shù)字0為內(nèi)容的數(shù)據(jù),這就是覆蓋。
一個檔案被標(biāo)記上刪除標(biāo)誌后,他所占用的空間在有新檔案寫入時,將有可能被新檔案占用覆蓋寫上新內(nèi)容。這時刪除的檔案名稱雖然還在,但他指向數(shù)據(jù)區(qū)的空間內(nèi)容已經(jīng)被覆蓋改變,恢復(fù)出來的將是錯誤異常內(nèi)容。同樣檔案分配表內(nèi)有刪除標(biāo)記的檔案信息所占用的空間也有可能被新檔案名稱檔案信息占用覆蓋,檔案名稱也將不存在了。
當(dāng)將一個分區(qū)格式化后,有拷貝上新內(nèi)容,新數(shù)據(jù)只是覆蓋掉分區(qū)前部分空間,去掉新內(nèi)容占用的空間,該分區(qū)剩余空間數(shù)據(jù)區(qū)上無序內(nèi)容仍然有可能被重新組織,將數(shù)據(jù)恢復(fù)出來。
同理,克隆、一鍵恢復(fù)、系統(tǒng)還原等造成的數(shù)據(jù)丟失,只要新數(shù)據(jù)占用空間小于破壞前空間容量,數(shù)據(jù)恢復(fù)工程師就有可能恢復(fù)你要的分區(qū)和數(shù)據(jù)。
刪除
我們向硬碟里存放檔案時,系統(tǒng)首先會在檔案分配表內(nèi)寫上檔案名稱稱、大小,并根據(jù)數(shù)據(jù)區(qū)的空閑空間在檔案分配表上繼續(xù)寫上檔案內(nèi)容在數(shù)據(jù)區(qū)的起始位置。然后開始向數(shù)據(jù)區(qū)寫上檔案的真實內(nèi)容,一個檔案存放操作才算完畢。
刪除操作卻簡單的很,當(dāng)我們需要刪除一個檔案時,系統(tǒng)只是在檔案分配表內(nèi)在該檔案前面寫一個刪除標(biāo)誌,表示該檔案已被刪除,他所占用的空間已被“釋放”, 其他檔案可以使用他占用的空間。所以,當(dāng)我們刪除檔案又想找回他(數(shù)據(jù)恢復(fù))時,只需用工具將刪除標(biāo)誌去掉,數(shù)據(jù)被恢復(fù)回來了。當(dāng)然,前提是沒有新的檔案寫入,該檔案所占用的空間沒有被新內(nèi)容覆蓋。