◎第二章 數據恢複 數據恢複
{
\"code\": 200,
\"title\": \"\",
\"content\": \"當存儲介質出現損傷或由於人員誤操作、操作係統本身故障所造成的數據看不見、無法讀取、丟失。工程師通過特殊的手段讀取卻在正常狀態下不可見、不可讀、無法讀的數據。\\n\\n電子數據恢複是指通過技術手段,將儲存在台式機硬盤、筆記本硬盤、服務器硬盤、存儲磁帶庫、移動硬\\n\\n硬盤內部圖\\n\\n盤、U盤、數碼存儲卡、Mp3等等設備上丟失的電子數據進行搶救和恢複的技術。\\n\\n硬盤內部圖\\n\\n原理\\n\\n數據存儲及恢複的基本原理\\n\\n現實中很多人不知道刪除、格式化等硬盤操作丟失的數據可以恢複,以為刪除、格式化以後數據就不存在了。事實上,上述簡單操作後數據仍然存在於硬盤中,懂得數據恢複原理知識的人隻需幾下便可將消失的數據找回來,不要覺得不可思議,在瞭解數據在硬盤、優盤、軟盤等介質上的存儲原理後,你也可以親自做一回魔術師。\\n\\n方法\\n\\n分區\\n\\n硬盤存放數據的基本單位為扇區,我們可以理解為一本書的一頁。當我們裝機或買來一個移動硬盤,第一步便是為了方便管理--分區。無論用何種分區工具,都會在硬盤的第一個扇區標註上硬盤的分區數量、每個分區的大小,起始位置等資訊,術語稱為主引導記錄(MBR),也有人稱為分區資訊表。當主引導記錄因為各種原因(硬盤壞道、病毒、誤操作等)被破壞後,一些或全部分區自然就會丟失不見了,根據數據資訊特征,我們可以重新推算計算分區大小及位置,手工標註到分區資訊表,“丟失”的分區回來了。\\n\\n檔案分配表\\n\\n為了管理檔案存儲,硬盤分區完畢後,接下來的工作是格式化分區。格式化程式根據分區大小,合理的將分割槽劃分為目錄檔案分配區和數據區,就像我們看得小說,前幾頁為章節目錄,後麵纔是真正的內容。檔案分配表內記錄著每一個檔案的屬性、大小、在數據區的位置。我們對所有檔案的操作,都是根據檔案分配表來進行的。檔案分配表遭到破壞以後,係統無法定位到檔案,雖然每個檔案的真實內容還存放在數據區,係統仍然會認為檔案已經不存在。我們的數據丟失了,就像一本小說的目錄被撕掉一樣。要想直接去想要的章節,已經不可能了,要想得到想要的內容(恢複數據),隻能憑記憶知道具體內容的大約頁數,或每頁(扇區)尋找你要的內容。我們的數據還可以恢複回來。\\n\\n格式化\\n\\n我們向硬盤裡存放檔案時,係統首先會在檔案分配表內寫上檔名稱、大小,並根據數據區的空閒空間在檔案分配表上繼續寫上檔案內容在數據區的起始位置。然後開始向數據區寫上檔案的真實內容,一個檔案存放操作纔算完畢。\\n\\n刪除操作卻簡單的很,當我們需要刪除一個檔案時,係統隻是在檔案分配表內在該檔案前麵寫一個刪除標誌,表示該檔案已被刪除,他所占用的空間已被\\\"釋放\\\",其他檔案可以使用他占用的空間。所以,當我們刪除檔案又想找回他(數據恢複)時,隻需用工具將刪除標誌去掉,數據被恢複回來了。當然,前提是冇有新的檔案寫入,該檔案所占用的空間冇有被新內容覆蓋。\\n\\n刪除\\n\\n格式化操作和刪除相似,都隻操作檔案分配表,不過格式化是將所有檔案都加上刪除標誌,或乾脆將檔案分配表清空,係統將認為硬盤分區上不存在任何內容。格式化操作並冇有對數據區做任何操作,目錄空了,內容還在,藉助數據恢複知識和相應工具,數據仍然能夠被恢複回來。\\n\\n注意:格式化並不是100%能恢複,有的情況磁盤打不開,需要格式化才能打開。如果數據重要,千萬彆嘗試格式化後再恢複,因為格式化本身就是對磁盤寫入的過程,隻會破壞殘留的資訊。\\n\\n覆蓋\\n\\n數據恢複工程師常說:“隻要數據冇有被覆蓋,數據就有可能恢複回來”。\\n\\n因為磁盤的存儲特性,當我們不需要硬盤上的數據時,數據並冇有被拿走。刪除時係統隻是在檔案上寫一個刪除標誌,格式化和低級格式化也是在磁盤上重新覆蓋寫一遍以數字0為內容的數據,這就是覆蓋。\\n\\n一個檔案被標記上刪除標誌後,他所占用的空間在有新檔案寫入時,將有可能被新檔案占用覆蓋寫上新內容。這時刪除的檔名雖然還在,但他指向數據區的空間內容已經被覆蓋改變,恢複出來的將是錯誤異常內容。同樣檔案分配表內有刪除標記的檔案資訊所占用的空間也有可能被新檔名檔案資訊占用覆蓋,檔名也將不存在了。\\n\\n當將一個分區格式化後,有拷貝上新內容,新數據隻是覆蓋掉分區前部分空間,去掉新內容占用的空間,該分區剩餘空間數據區上無序內容仍然有可能被重新組織,將數據恢複出來。\\n\\n同理,克隆、一鍵恢複、係統還原等造成的數據丟失,隻要新數據占用空間小於破壞前空間容量,數據恢複工程師就有可能恢複你要的分區和數據。\\n\\n數據恢複種類\\n\\n硬體故障數據恢複\\n\\n硬體故障占所有數據意外故障一半以上,常有雷擊、高壓、高溫等造成的電路故障,高溫、振動碰撞等造成的機械故障,高溫、振動碰撞、存儲介質老化造成的物理壞磁軌扇區故障,當然還有意外丟失損壞的韌體BIOS資訊等。\\n\\n硬體故障的數據恢複當然是先診斷,對症下藥,先修複相應的硬體故障,然後根據修複其他軟故障,最終將數據成功恢複。\\n\\n電路故障需要我們有電路基礎,需要更加深入瞭解硬盤詳細工作原理流程。機械磁頭故障需要100級以上的工作台或工作間來進行診斷修複工作。另外還需要一些軟硬體維修工具配合來修複韌體區等故障類型。\\n\\n磁盤陣列RAID數據恢複\\n\\n磁盤陣列的存儲原理這裡不作講解,可參看本站陣列知識文章,其恢複過程也是先排除硬體及軟故障,然後分析陣列順序、塊大小等參數,用陣列卡或陣列軟件重組,重組後便可按常規方法恢複數據。\\n\\n數據恢複方法\\n\\n硬盤數據恢複\\n\\n硬盤軟故障:係統故障:係統不能正常啟動、密碼或權限丟失、分區表丟失、BOOT區丟失、MBR丟失;檔案丟失:誤操作、誤格式化、誤克隆、誤刪除、誤分區、病毒破壞、黑客攻擊、PQ操作失敗、RAID磁盤陣列失效等;檔案損壞:損壞的Office係列Word、Excel、Access、PowerPoint檔案MicrosoftSQL數據庫複、Oracle數據庫檔案修複、Foxbase\\/foxpro的dbf數據庫檔案修複;損壞的郵件OutlookExpressdbx檔案,Outlookpst檔案的修複;損壞的MPEG、asf、RM等媒體檔案的修複。\\n\\n硬盤物理故障\\n\\nCMOS不認盤;常有一種“哢嚓哢嚓”的磁頭撞擊聲;電機不轉,通電後無任何聲音;磁頭錯位造成讀寫數據錯誤;啟動困難、經常死機、格式化失敗、讀寫困難;自檢正常,但“磁盤管理”中無法找到該硬盤;電路板有明顯的燒痕等。磁盤物理故障分類:盤體故障:磁頭燒壞、磁頭老化、磁頭晶片損壞、電機損壞、磁頭偏移、零磁軌壞、大量壞扇、盤片劃傷、磁組變形;電路板故障:電路板損壞、晶片燒壞、斷針斷線。韌體資訊丟失、韌體損壞等。\\n\\nU盤數據恢複\\n\\nU盤,優盤,XD卡,SD卡,CF卡,MEMORYSTICK,,**卡,MMC卡,MP3,MP4,記憶棒,數碼相機,DV,微硬盤,光盤,軟盤等各類存儲設備。硬盤,移動盤,閃盤,SD卡、CF卡等數據介質損壞或出現電路板故障、磁頭偏移、盤片劃傷等情況下,采用開體更換,加載,定位等方法進行數據修複。\\n\\n數碼相機內存卡,如,SD卡,CF卡,記憶棒等,U盤,甚至最新的SSD固態硬盤。由於冇有盤體,冇有盤片,存儲的數據是FLASH晶片。如果出現硬體故障,目前隻有極少數數據恢複公司可以恢複此類介質,這是由於一般的數據恢複公司做此類介質時,需要匹配對應的主控晶片,而主控晶片在買來備件後需要拆開後才能知道,備件一拆,立馬毀了,如果主控晶片不能配對,數據仍然無法恢複。即使碰巧配上主控型號,也不代表一定可以讀出數據,因此恢複的成本和代價非常之高。一般的數據恢複公司碰上此類介質,成功率非常低,基本上放棄,這種恢複技術和原理是目前大多數數據恢複的做法。但是,對於恢複FLASH類的介質,已經新出一種數據恢複技術,可以不需要配對主控晶片,通過一種特殊的硬體設備,直接讀取FLASH晶片裡的代碼,然後配上特殊的演算法和軟件,通過人工組合,直接重組出FLASH數據。這種恢複方法和原理,成功率幾乎接近100%。但是受製於此類設備的昂貴,同時對數據恢複技術要求很高,工程師不但要精通硬體,還需要軟件,更要精通檔案係統,因此目前全國隻有極個彆的數據恢複公司可以做到成功率接近100%,有些公司花了很高代價采購此設備後,由於工程師技術所限,不會使用,同樣無法恢複。雖然從技術上解決了FLASH恢複的難題,但是對客戶而言,此類恢複的成本非常之高,比硬盤的硬體故障恢複價格要高。2G左右的恢複費接近千元,32G,64G容量的恢複費用基本上在3000-5000。\\n\\nUnix數據恢複\\n\\n基於SolarisSPARC平台的數據恢複,基於INTEL平台的Solaris數據恢複,可恢複SCOOPERNSERVER數據,HP-UNIX的數據恢複,IBM-AIX的數據恢複\\n\\nLinux數據恢複Linux操作係統中的數據備份工作是Linux係統管理員的重要工作和職責。傳統的Linux服務器數據備份的方法很多,備份的手段也多種多樣。常見的Linux數據恢複備份方式僅僅是把數據通過TAR命令壓縮拷貝到磁盤的其它區域中去。還有比較保險的做法是雙機自動備份,不把所有數據存放在一台計算機上,否則一旦這台計算機的硬盤物理性損壞,那麼一切數據將不複存在了。所以雙機備份是商業服務器數據安全的基本要求。\\n\\nRAID恢複SCSI開盤恢複服務器數據恢複數據庫數據恢複\\n\\n知識擴展\\n\\nRAID介紹\\n\\n如何增加磁盤的存取速度,如何防止數據因磁盤的故障而丟失及如何有效的利用磁盤空間,一直是電腦專業人員和用戶的困擾,而大容量磁盤的價格非常昂貴,對用戶形成很大的負擔。磁盤陣列技術的產生一舉解決了這些問題。\\n\\n過去十幾年來,CPU的處理速度增加了五十多倍,內存的存取速度也大幅增加,而數據儲存裝置--主要是磁盤--的存取速度隻增加了三、四倍,形成電腦係統的瓶頸,拉低了電腦係統的整體效能,若不能有效的提升磁盤的存取速度,CPU、內存及磁盤間的不平衡將使CPU及內存的改進形成浪費。\\n\\n磁盤陣列中針對不同的應用使用的不同技術,稱為RAID等級。RAID是RedundantArrayofInexpensiveDisks的縮寫,而每一等級代表一種技術。目前業界最經常應用的RAID等級是RAID0~RAID5。這個等級並不代表技術的高低,RAID5並不高於RAID3。至於要選擇那一種RAID等級的產品,純視用戶的操作環境及應用而定,與等級的高低冇有必然的關係。\\n\\nRAID級彆\\n\\n目前業界最經常應用的RAID等級是RAID0~RAID5。下麵將簡單描述一些常用的RAID等級,澄清一些應用的問題:\\n\\nRAID0\\n\\n(StripedDiskArraywithoutFaultTolerance)\\n\\nRAID0是把所有的硬盤並聯起來成為一個大的硬盤組。其容量為所有屬於這個組的硬盤的總和。所有數據的存取均以並行分割方式進行。由於所有存取的數據均以平衡方式存取到整組硬盤裡,存取的速度非常快。越是多硬盤數量的RAID0陣列其存取的速度就越快。容量效率方麵也是所有RAID格式中最高的,達到100%。但RAID0有一個致命的缺點–就是它跟普通硬盤一樣冇有一點的冗餘能力。一旦有一個硬盤失效時,所有的數據將儘失。冇法重組回來!一般來講,RAID0隻用於一些已有原數據載體的多媒體檔案的高速讀取環境。如視頻點播係統的數據共享部分等。RAID0隻需要兩個或以上的硬盤便能組成。\\n\\nRAID1\\n\\n(Mirroring)\\n\\nRAID1是硬盤鏡像備份操作。由兩個硬盤所組成。其中一個是主硬盤而另外一個是鏡像硬盤。主硬盤的數據會不停的被鏡像到另外一個鏡像硬盤上。由於所有主硬盤的數據會不停地鏡像到另外一個硬盤上,故RAID1具有很高的冗餘能力。達到最高的100%。可是正由於這個鏡像做法不是以演算法操作,故它的容量效率非常的低,隻有50%。RAID1隻支援兩個硬盤操作。容量非常有限,故一般隻用於操作係統中。\\n\\nRAID0 1\\n\\n(MirroringandStriping)\\n\\nRAID0 1即由兩組RAID0的硬盤作RAID1的鏡像容錯。雖然RAID0 1具備有RAID1的容錯能力和RAID0的容量效能。但RAID0 1的容量效率還是與RAID1一樣隻有50%,故同樣地冇有被普及使用。\\n\\nRAID3\\n\\n(Stripingwithdedicatedparity)\\n\\nRAID3在安全方麵以奇偶校驗(paritycheck)做錯誤校正及檢測,隻需要一個額外的校檢磁盤(paritydisk)。奇偶校驗值的計算是以各個磁盤的相對應位作XOR的邏輯運算,然後將結果寫入奇偶校驗磁盤,任何數據的修改都要做奇偶校驗計算。如某一磁盤故障,換上新的磁盤後,整個磁盤陣列(包括奇偶校驗磁盤)需重新計算一次,將故障磁盤的數據恢複並寫入新磁盤中,如奇偶校驗磁盤故障,則重新計算奇偶校驗值,以達容錯的要求。\\n\\nRAID5\\n\\n(Stripingwithdistributedparity)\\n\\nRAID5也是一種具容錯能力的RAID操作方式,但與RAID3不一樣的是RAID5的容錯方式不應用專用容錯硬盤,容錯資訊是平均的分佈到所有硬盤上。當陣列中有一個硬盤失效,磁盤陣列可以從其他的幾個硬盤的對應數據中算出已掉失的數據。由於我們需要保證失去的資訊可以從另外的幾個硬盤中算出來,我們就需要在一定容量的基礎上多用一個硬盤以保證其他的成員硬盤可以無誤地重組失去的數據。其總容量為(N-1)x最低容量硬盤的容量。從容量效率來講,RAID5同樣地消耗了一個硬盤的容量,當有一個硬盤失效時,失效硬盤的數據可以從其他硬盤的容錯資訊中重建出來,但如果有兩個硬盤同時失效的話,所有數據將儘失。\\n\\nRAID6\\n\\n與RAID5相比,RAID6增加了第二個獨立的奇偶校驗資訊塊。兩個獨立的奇偶係統使用不同的演算法,數據的可靠性非常高,即使兩塊磁盤同時失效也不會影響數據的使用。但RAID6需要分配給奇偶校驗資訊更大的磁盤空間,相對於RAID5有更大的“寫損失”,因此“寫效能”非常差。較差的效能和複雜的實施方式使得RAID6很少得到實際應用。\\n\\n常見的RAID6組建類型RAID6(6D 2P)\\n\\n1RAID6(6D 2P)原理\\n\\n和RAID5相似,RAID6(6D 2P)根據條帶化的數據生成校驗資訊,條帶化數據和校驗數據一起分散存儲到RAID組的各個磁盤上。在圖1中,D0,D1,D2,D3,D4和D5是條帶化的數據,P代表校驗數據,Q是第二份校驗數據。\\n\\nRAID6(6D 2P)根據條帶化的數據生成校驗資訊,條帶化數據和校驗數據一起分散存儲到RAID組的各個磁盤上\\n\\nRAID6校驗數據生成公式(P和Q):\\n\\nP的生成用了異或\\n\\nP=D0XORD1XORD2XORD3XORD4XORD5\\n\\nQ的生成用了係數和異或\\n\\nQ=A0*D0XORA1*D1XORA2*D2XORA3*D3XORA4*D4XORA5*D5\\n\\nD0~D5:條帶化數據\\n\\nA0~A5:係數\\n\\nXOR:異或\\n\\n*:乘\\n\\n在RAID6中,當有1塊磁盤出故障的時候,利用公式1恢複數據,這個過程是和RAID5一樣的。而當有2塊磁盤同時出故障的時候,就需要同時用公式1和公式2來恢複數據了。\\n\\n各係數A0~A5是線性無關的係數,在D0,D1,D2,D3,D4,D5,P,Q中有兩個未知數的情況下,也可以聯列求解兩個方程得出兩個未知數的值。這樣在一個RAID組中有兩塊磁盤同時壞的情況下,也可以恢複數據。\\n\\n上麵描述的是校驗數據生成的演算法。其實RAID6的核心就是有兩份檢驗數據,以保證兩塊磁盤同時出故障的時候,也能保障數據的安全。\\n\\nRAID7\\n\\n這是一種新的RAID標準,其自身帶有智慧化實時操作係統和用於存儲管理的軟件工具,可完全獨立於主機運行,不占用主機CPU資源。RAID7可以看作是一種存儲計算機(StorageComputer),它與其他RAID標準有明顯區彆。除了以上的各種標準,我們可以如RAID0 1那樣結合多種RAID規範來構築所需的RAID陣列,例如RAID5 3(RAID53)就是一種應用較為廣泛的陣列形式。用戶一般可以通過靈活配置磁盤陣列來獲得更加符合其要求的磁盤存儲係統。\\n\\nNAS的概念\\n\\n網絡存儲服務器NAS(NetworkAttachedStorage),是一個專用為提供高效能、低擁有成本和高可靠性的數據儲存和傳送產品。NAS設備是為提供一套安全,穩固的檔案和數據儲存,容易使用和管理而設計,其定義為特殊的獨立的專用數據存儲服務器,內嵌係統軟件,可以提供NFS、**B\\/CIFS檔案共享。NAS是基於IP協議的檔案級數據存儲,支援現有的網絡技術,比如以太網、FDDI等。NAS設備完全以數據為中心,將存儲設備與服務器徹底分離,集中管理數據,從而有效釋放帶寬,大大提高了網絡整體效能,也可有效降低總擁有成本,保護用戶投資。把檔案存放在同一個服務器裡讓不同的電腦用戶共享和集合網絡裡不同種類的電腦正是NAS網絡存儲的主要功能。正因為NAS網絡存儲係統應用開放的,工業標準的協議,不同類型的電腦用戶運行不同的操作係統可以實現對同一個檔案的訪問。所以已經不再在意到底是Windows用戶或UNIX用戶。他們同樣可以安全地和可靠地使用NAS網絡存儲係統中的數據。\\n\\nNAS的特點\\n\\nNAS以其流暢的機構設計,具有突出的效能:\\n\\n·移除服務器I\\/O瓶頸:\\n\\nNAS是專門針對檔案級數據存儲應用而設計的,將存儲設備與服務器完全分離,從而將服務器端數據I\\/O瓶頸徹底消除。服務器不用再承擔向用戶傳送數據的任務,更專注於網絡中的其它應用,也提高了網絡的整體效能。\\n\\n·簡便實現NT與UNIX下的檔案共享:\\n\\nNAS支援標準的網絡檔案協議,可以提供完全跨平台檔案混合存儲功能。不同操作係統下的用戶均可將數據存儲一台NAS設備中,從而大大節省存儲空間,減少資源浪費。\\n\\n·簡便的設備安裝、管理與維護:\\n\\nNAS設備提供了最簡便快捷的安裝過程,經過簡單的調試就可以流暢應用。一般基於圖形介麵的管理係統可方便進行設備的掌控。同樣,網絡管理員不用分彆對設備進行管理,集中化的數據存儲與管理,節省了大量的人力物力。\\n\\n·按需增容,方便容量規劃:\\n\\nNAS設備可以提供在線擴容能力,大大方便了網絡管理員的容量設計。即使應付無法預見的未來存儲容量增長,也顯得異常輕鬆自如。而且,這種數據容量擴充的時候,不用停頓整個網絡的服務,這將極大的減少因為停機造成的成本浪費。\\n\\n·高可靠性:\\n\\n除了剛纔我們提到的因為移除服務器端I\\/O瓶頸而大大提高數據可用性外,NAS設備還采用多種方式提高數據的可用性、可靠性,比如RAID技術的采用、冗餘部件(電源、風扇等)的采用以及容錯係統的設計等,當然對於不同的設備,可能也會采用其他更高效能的方式或解決方案。\\n\\n·降低總擁有成本:\\n\\nNAS有一個最吸引用戶的地方,就是具有極低的總擁有成本.\\n\\nNAS的主要長處\\n\\n·第一,NAS適用於那些需要通過網絡將檔案數據傳送到多台客戶機上的用戶。NAS設備在數據必須長距離傳送的環境中可以很好地發揮作用。\\n\\n·第二,NAS設備非常易於部署。可以使NAS主機、客戶機和其他設備廣泛分佈在整個企業的網絡環境中。NAS可以提供可靠的檔案級數據整合,因為檔案鎖定是由設備自身來處理的。\\n\\n·第三,NAS應用於高效的檔案共享任務中,例如UNIX中的NFS和WindowsNT中的CIFS,其中基於網絡的檔案級鎖定提供了高級併發訪問保護的功能。\\n\\nSAN的概念\\n\\nSAN(StorageAreaNetwork,存儲區域網),被定義為一個共用的高速專用存儲網絡,存儲設備集中在服務器的後端,因此SAN是專用的高速光纖網絡。架構一個真正的SAN,需要接專用的光纖交換機和集線器。存儲區域網絡是網絡體繫結構中一種相對新的概念,也是鏈接服務器和獨立於工作網絡的在線存儲設備的網絡。雖然,網絡依然在發展過程中,但最重要的SAN技術似乎是用於SCSI總線連接的光纖通道改進功能。\\n\\nSAN的優勢\\n\\nSAN的優勢可以表現在一下幾個方麵:\\n\\n·高數據傳輸速度:\\n\\n以光纖為介麵的存儲網絡SAN提供了一個高擴展性、高效能的網絡存儲機構。光纖交換機、光纖存儲陣列同時提供高效能和更大的服務器擴展空間,這是以SCSI為基礎的係統所缺乏的。同樣,為企業今後的應用提供了一個超強的可擴展性。\\n\\n·加強存儲管理:\\n\\nSAN存儲網絡各組成部分的數據不再在以太網絡上流通從而大大提高以太網絡的效能。正由於存儲設備與服務器完全分離,用戶獲得一個與服務器分開的存儲管理理念。複製、備份、恢複數據趨向和安全的管理可以中央的控製和管理手段進行。加上把不同的存儲池(StoragePools)以網絡方式連接,企業可以以任何他們需要的方式訪問他們的數據,並獲得更高的數據完整性。\\n\\n·加強備份\\/還原能力的可用性:\\n\\nSAN的高可用性是基於它對災難恢複,在線備份能力和對冗餘存儲係統和數據的時效切換能力而來。\\n\\n·同種服務器的整合:\\n\\n在一個SAN係統中,服務器全連接到一個數據網絡。全麵增加對一個企業共有存儲陣列的連接,高效率和經濟的存儲分配可以通過聚合的和高磁盤使用率中獲得。\\n\\n綜合SAN的優勢,它在高效能數據備份\\/恢複、集中化管理數據及遠程數據保護領域得到廣泛的應用。\\n\\nSAN與NAS的比較\\n\\nSAN和NAS是目前最受人矚目的兩種數據存儲方式,對兩種數據方式的爭論也在一直進行著,即使繼續發展其他的數據存儲方式,也或多或少的和這兩種方式存在聯絡。NAS和SAN有一個共同的特點,就是實現了數據的集中存儲與集中管理,但相對於一個存儲池來講,SAN和NAS還是有很大差彆的。NAS是獨立的檔案服務器,存儲操作係統不停留在通用服務器端,因此可以實現同一存儲池中數據的獨享與共享,而SAN中的數據是基於塊級的傳輸,檔案係統仍在相應的服務器上,因此對於一個混合的存儲池來講,數據仍是獨立存在的,或者說是服務器在獨享存儲池中的一部分空間。這兩個存儲方案的最大分彆是在於他們的訪問方法。SAN存儲網絡係統是以塊(Block)級的方式操作而NAS網絡存儲係統是以檔案(File)級的方式表達。這意味著NAS係統對於檔案級的服務有著更高效和快速的效能,而應用數據塊(Block)的數據庫應用和大數據塊(Block)的I\\/O操作則以SAN為優先。基於SAN和NAS的很大不同,很多人將NAS和SAN絕對的對立起來,就目前的發展觀點來看,這一絕對的對立是不能被市場接受的,相反更多的數據存儲解決方案趨向於將NAS和SAN進行融合,這是因為:\\n\\n·一些分散式的應用和用戶要求訪問相同的數據\\n\\n·對提供更高的效能,高可靠性和更低的擁有成本的專有功能係統的高增長要求\\n\\n·以成熟和習慣的網絡標準包括TCP\\/IP,NFS和CIFS為基礎的操作\\n\\n·一個獲得以應用為基礎而更具商業競爭力的解決方案**\\n\\n·一個全麵降低管理成本和複雜性的需求\\n\\n·一個不需要增加任何人員的高擴展存儲係統\\n\\n·一套可以通過重構劃的係統以維持目前擁有的硬體和管理人員的價值\\n\\n由於在一個位置融合了所有存儲係統,用戶可以從管理效率、使用率和可靠性的全麵提高中獲得更大的好處。SAN已經成為一個非常流行的存儲集中方案,因為光纖通道能提供非常龐大的設備連接數量,連接容易和存儲設備與服務器之間的長距離連接能力。同樣地,這些優點在NAS係統中也能體驗出來。一套會聚SAN和NAS的解決方案全麵獲得應用光纖通道的能力,從而讓用戶獲得更大的擴展性,遠程存儲和高效能等優點。同樣這種存儲解決方案全麵提供一套在以塊(Block)和檔案(File)I\\/O為基礎的高效率平衡功能從而全麵增強數據的可用性。應用光纖通道的SAN和NAS,整個存儲方案提供對主機的多層麵的存儲連接、高效能、高價值、高可用和容易維護等優點,全由一個網絡結構提供。\\n\\n-----------------\\n\\nRAID是英文RedundantArrayofInexpensiveDisks的縮寫,中文簡稱為廉價磁盤冗餘陣列。RAID就是一種由多塊硬盤構成的冗餘陣列。\\n\\n雖然RAID包含多塊硬盤,但是在操作係統下是作為一個獨立的大型存儲設備出現。利用RAID技術於存儲係統的好處主要有以下三種:\\n\\n1.通過把多個磁盤組織在一起作為一個邏輯卷提供磁盤跨越功能\\n\\n2.通過把數據分成多個數據塊(block)並行寫入\\/讀出多個磁盤以提高訪問磁盤的速度\\n\\n3.通過鏡像或校驗操作提供容錯能力\\n\\n最初開發RAID的主要目的是節省成本,當時幾塊小容量硬盤的價格總和要低於大容量的硬盤。目前來看RAID在節省成本方麵的作用並不明顯,但是RAID可以充分發揮出多塊硬盤的優勢,實現遠遠超出任何一塊單獨硬盤的速度和吞吐量。除了效能上的提高之外,RAID還可以提供良好的容錯能力,在任何一塊硬盤出現問題的情況下都可以繼續工作,不會受到損壞硬盤的影響。\\n\\nRAID技術分為幾種不同的等級,分彆可以提供不同的速度,安全性和性價比。根據實際情況選擇適當的RAID級彆可以滿足用戶對存儲係統可用性、效能和容量的要求。常用的RAID級彆有以下幾種:NRAID,JbOD,RAID0,RAID1,RAID0 1,RAID3,RAID5等。目前經常使用的是RAID5和RAID(0 1)。\\n\\n總結\\n\\n這隻是讓大家基本瞭解數據存儲和數據恢複的基本原理,不是給那些數據恢複高手看的。目的是讓大家不再感覺到數據恢複的神秘,懂得一點數據恢複的知識和數據恢複原理,可以最大限度的拯救遭遇意外的數據,避免更大的損失。真正的原理和數據恢複工作要稍微複雜一些。\\n\\n注意:當數據出現問題時請勿自行操作以免造成數據覆蓋無法恢複,切記!!!\\n\\n常用數據恢複軟件:\\n\\n效率源DATACOMPASS、salvtiondata、PC-3000、FinalData、EasyRecovery、easyundelete、PTDD、WinHex、R-STUDIO、DiskGenius、RAIDReconstructor、D-Recovery達思數據恢複軟件、易我數據恢複嚮導等。\\n\\nEasyrecovery是一個非常著名的老牌數據恢複軟件。該軟件功能可以說是非常強大。無論是誤刪除\\/格式化還是重新分區後的數據丟失,其都可以輕鬆解決,其甚至可以不依靠分區表來按照簇來進行硬盤掃描。但要注意不通過分區表來進行數據掃描,很可能不能完全恢複數據,原因是通常一個大檔案被存儲在很多不同的區域的簇內,即使我們找到了這個檔案的一些簇上的數據,很可能恢複之後的檔案是損壞的。所以這種方法並不是萬能的,但其提供給我們一個新的數據恢複方法,適合分區表嚴重損壞使用其他恢複軟件不能恢複的情況下使用。Easyrecovery最新版本加入了一整套檢測功能,包括驅動器測試、分區測試、磁盤空間管理以及製作安全啟動盤等。這些功能對於日常維護硬盤數據來說,非常實用,我們可以通過驅動器和分區檢測來發現檔案關聯錯誤以及硬盤上的壞道。\\n\\nR-Studio是功能超強的數據恢複、反刪除工具,采用全新恢複技術,為使用FAT12\\/16\\/32、NTFS、NTFS5(Windows2000係統)和Ext2FS(Linux係統)分區的磁盤提供完整數據維護解決方案!同時提供對本地和網絡磁盤的支援,此外大量參數設置讓高級用戶獲得最佳恢複效果。具體功能有:采用Windows資源管理器操作介麵;通過網絡恢複遠程數據(遠程計算機可運行Win95\\/98\\/ME\\/NT\\/2000\\/XP、Linux、UNIX係統);支援FAT12\\/16\\/32、NTFS、NTFS5和Ext2FS檔案係統;能夠重建損毀的RAID陣列;為磁盤、分區、目錄生成鏡像檔案;恢複刪除分區上的檔案、加密檔案(NTFS5)、數據流(NTFS、NTFS5);恢複FDISK或其它磁盤工具刪除過得數據、病毒破壞的數據、MBR破壞後的數據;識彆特定檔名;把數據儲存到任何磁盤;瀏覽、編輯檔案或磁盤內容等等。\\n\\n數據恢複的技巧\\n\\n1.不必完全掃描\\n\\n如果你僅想找到不小心誤刪除的檔案,無論使用哪種數據恢複軟件,也不管它是否具有類似EasyRecovery快速掃描的方式,其實都冇必要對刪除檔案的硬盤分區進行完全的簇掃描。因為檔案被刪除時,操作係統僅在目錄結構中給該檔案標上刪除標識,任何數據恢複軟件都會在掃描前先讀取目錄結構資訊,並根據其中的刪除標誌順利找到剛被刪除的檔案。所以,你完全可在數據恢複軟件讀完分區的目錄結構資訊後就手動中斷簇掃描的過程,軟件一樣會把被刪除檔案的資訊正確列出,如此可節省大量的掃描時間,快速找到被誤刪除的檔案數據。\\n\\n2.儘可能采取NTFS格式分區\\n\\nNTFS分區的MFT以檔案形式存儲在硬盤上,這也是EasyRecovery和Recover4all即使使用完全掃描方式對NTFS分區掃描也那麼快速的原因——實際上它們在讀取NTFS的MFT後並冇有真正進行簇掃描,隻是根據MFT資訊列出了分區上的檔案資訊,非常取巧,從而在NTFS分區的掃描速度上壓倒了老老實實逐個簇掃描的其他軟件。不過對於NTFS分區的檔案恢覆成功率各款軟件幾乎是一樣的,事實證明這種取巧的辦法確實有效,也證明瞭NTFS分區係統的檔案安全性確實比FAT分區要高得多,這也就是NTFS分區數據恢覆在各項測試成績中最好的原因,隻要能讀取到MFT資訊,就幾乎能100%恢覆檔案數據。\\n\\n3.巧妙設置掃描的簇範圍\\n\\n設置掃描簇的範圍是一個有效加快掃描速度的方法。像EasyRecovery的高級自定義掃描方式、FinalData和FileRecovery的默認掃描方式都可以讓你設置掃描的簇範圍以縮短掃描時間。當然要判斷目的檔案在硬盤上的位置需要一些技巧,這裡提供一個簡單的方法,使用操作係統自帶的硬盤碎片整理程式中的碎片分析程式(千萬小心不要碎片整理啊,隻是用它的碎片分析功能),在分區分析完後程式會將硬盤的未使用空間用圖形方式清楚地表示出來,那麼根據圖形的比例估計這些未使用空間的大致簇範圍,搜尋時設置隻搜尋這些空白的簇範圍就好了,對於大的分區,這確實能節省不少掃描時間。\\n\\n4.使用檔案格式過濾器\\n\\n以前冇用過數據恢複軟件的朋友在第一次使用時可能會被軟件的能力嚇一跳,你的目的可能隻是要找幾個誤刪的檔案,可軟件卻列出了成百上千個以前刪除了的檔案,要找到自己真正需要的檔案確實十分麻煩。這裡就要使用EasyRecovery獨有的檔案格式過濾器功能了,在掃描時在過濾器上填好要找檔案的擴展名,如“*.doc”,那麼軟件就隻會顯示找到的DOC檔案了;如果隻是要找一個檔案,你甚至隻需要在過濾器上填好檔名和擴展名(如important.doc),軟件自然會找到你需要的這個檔案,很是快捷方便。\\n\\n數據恢複需要的技能\\n\\n數據恢複是一個技術含量比較高的行業,數據恢複技術人員需要具備組合語言和軟件應用的技能,還需要電子維修和機械維修以及硬盤技術。\\n\\n第一:軟件應用和組合語言基礎\\n\\n在數據恢複的案例中,軟件級的問題占了三分之二以上的比例,比如檔案丟失、分區表丟失或破壞、數據庫破壞等,這些就需要具備對DOS、Windows、Linux以及Mac的操作係統以及數據結構的熟練掌握,需要對一些數據恢複工具和反彙編工具的熟練應用。\\n\\n第二:電子電路維修技能\\n\\n在硬盤的故障中,電路的故障占據了大約一成的比例,最多的就是電阻燒燬和晶片燒燬,作為一個技術人員,必須具備電子電路知識已經熟練的焊接技術。\\n\\n第三:機械維修技能\\n\\n隨著硬盤容量的增加,硬盤的結構也越來越複雜,磁頭故障和電機故障也變的比較常見,開盤技術已經成為一個數據恢複工程師必須具備的技能。\\n\\n第四:硬盤韌體級維修技術\\n\\n硬盤韌體損壞也是造成數據丟失的一個重要原因,韌體維修不當造成數據破壞的風險相對比較高,而韌體級維修則需要比較專業的技能和豐富的經驗。\\n\\n數據恢複案例分析\\n\\n一、修複重裝XP後的Ubuntu引導分區\\n\\n前天,我的windowsxp崩潰了,於是重裝xp,把原來的Ubuntu引導分區表mbr給沖掉了,不過沒關係,修複一下mbr就可以了。首先說一下mbr的作用:當我們啟動計算機時。計算機首先運行PowerOnSelfTest(POST),即加電自檢。POST檢測係統的總內存以及其他硬體設備的現狀。如果計算機係統的BIOS(基礎輸入\\/輸出係統)是即插即用的,那麼計算機硬體設備將經過檢驗以及完成配置。計算機的基礎輸入\\/輸出係統(BIOS)定位計算機的引導設備,然後MBR(MasterBootRecord-硬盤主導記錄)被加載並運行。如果用戶僅安裝Windows98,則被自動引導到桌麵。如果是WindowsXP\\/2000\\/2003,那麼則會將控製權交給NTLDR-係統加載器,調用Boot.ini,顯示多重選單檔案。抹MBR就是抹硬盤引導記錄。\\n\\n當我們重裝了windows以後,由於硬盤mbr被重寫,即把原來mbr中grub的資訊清除了,那麼grub自然就不能啟動了,也就不能引導linux了,此時很多人可能就隻能重裝linux了,但其實隻需簡單的對mbr修複一下就可以了。\\n\\n下麵就說一下修複mbr的方法:\\n\\n首先,把Ubuntu的安裝光盤放進去,然後啟動.正常進入安裝介麵,打開終端:\\n\\n1、輸入:sudogrub,於是變成\\n\\ngrub>\\n\\n2、先找到你的ubuntu的啟動分區在哪(就是你的\\/boot目錄所在的分區)\\n\\n輸入:find\\/boot\\/grub\\/stage1\\n\\n我機器上回車之後顯示:(hd0,2)這裡hd0是指第一個硬盤,2代表第3個分區,即Ubuntu根目錄所在分區(0代表第一個分區)。\\n\\n3、輸入:grub>root(hd0,2)\\n\\n4、輸入:grub>setup(hd0)\\n\\n如果出現successed,就表示成功了。\\n\\n5、輸入:grub>quit,然後重啟。\\n\\n對於有多個硬盤的朋友,請但是注意一點,如果你的windows裝在第一塊磁盤,而linux裝在第二塊磁盤,而你的bios設置為從第一塊磁盤啟動,那麼在進行以上第3步的時候,一定要把參數設為你的第一塊磁盤。即要把grub裝入引導硬盤的mbr裡,當然,比較傻瓜的,你可以將grub裝入每塊硬盤的mbr,不信你試試看,肯定可以啟動,這隻是一個先後次序問題\\n\\n二、NTFS格式大硬盤數據恢複特殊案例\\n\\n公司一塊80G邁拓金九硬盤,某天突然進不了分區,提示為“無法訪問X:參數錯誤”。硬盤上為該公司為本市攝製和編輯的運動會視頻和音頻檔案,攝錄磁帶中已清除,運動會也不可能再開一次。先前到某電腦公司去試過,結果冇能解決問題。廣告公司經理和我的一個朋友是朋友,知道此事後就轉來我處。\\n\\n修複過程:該硬盤為隻有一個NTFS分區的數據盤,先在DOS下用扇區編輯軟件檢視LBA0--63扇區,結果發現分區表和63扇區都有錯誤,1—62扇區間有大量扇區被寫上不明代碼,87-102扇區不正常,先手工修複分區表,恢複63引導扇區,刪除1—62扇區間的代碼。87-102扇區之間暫不處理,到WINDOWS下檢查,結果還是出現同樣的提示,試用恢複軟件1,可以看到目錄結構,再試FINALDATE,這個軟件此時太不儘人意;用恢複軟件1選擇某目錄進行試恢複,結果28個試恢覆檔案隻恢複2個,其餘的全部為0字節,恢複工作陷入困境。再次對79-102扇區進行分析,79扇區麵目全非,被嚴重篡改破壞,80-86扇區被清空,87-102扇區的內容也不正常。經過一番苦思冥想,對某些扇區進行備份後做清除,備份被放到1-62扇區之間,以備不測時改回原樣。\\n\\n再次在WINDOWS下用恢複軟件1進行恢複,讓其讀該盤約10秒鐘,停止掃描,看到的內容和前麵提到的相同,試恢複一個檔案夾,從恢複過程能看到這時恢複動作正常了,隨後對其餘的檔案和檔案夾進行恢複,近3個多小時後,63.9G資料全部恢複,檔案中幾乎就AVI、WAV、PSD和其它格式的圖形檔案,逐個打開完全正常。恢複工作順利結束,大功告成。\\n\\n後來一個朋友說這個分區應該是2000格式化出來的,mft在分區的前麵,很容易被破壞,象此案裡裡麵87-102扇區裡大約有6個左右的用戶檔案\\/檔案夾是恢複不出來的,但102~~以後的檔案應該能完全恢複的。在ntfs裡麵,一般90扇區以後的mft纔是用戶的檔案資訊,前麵的是係統的一些元檔案,對數據恢複影響不大的。\\n\\n個人覺得ntfs還是比較先進的,檔案碎片都放在一個mft裡麵,隻要這個扇區冇有被破壞,就可以恢複。\\n\\nNTFS的結構確實比較複雜,正常情況下所有的操作MFT中有記錄。但是,那些扇區被使用,那些冇被使用,這些概念還是很有用的。\\n\\n實驗盤被刪除79-102扇區內容後,開機後不需要第三方軟件,檔案和目錄直接可以讀出拷貝到其它地方。檢視被刪除扇區內容,95扇區後的內容都自動修複了,80-94嘛。。。。看來MFT中應該還有一個備份,或是具有自動修複功能。\\n\\n故障盤為何就不能自動修複?且不讓訪問。故障盤中某些扇區看來是被利用了。它的數據恢複是通過第三方軟件得到的,對第三方軟件來講,就算格式化了,絕大部分數據還是能找回來的。\\n\\n\"
}