【前言】
大量的資料恢復案例表明,資料在出錯後如果能更好的保護現場不再破壞,可挽救率是極高的。可現實往往是資料出錯後,不懂的或不經意的操作對現場做了破壞,導致可恢復率下降或無法恢復。乙個專業的資料恢復工程師最根本的必須技能就是如何保護現場,盡最大可能的保證操作的可回溯。
【正文】
對於windows平台,出現資料災難後,通常的應對過程為:1、判斷硬體級別是否有損壞 2、保證接入任何系統均不會自動寫入資料 3、盡可能備份 4、在備份中進行資料恢復。
我不打算在本文中詳細描述硬體級別的判斷,但有2個簡單的標準:1、如果出錯前硬碟報io錯誤,2、如果硬碟有不同於平常的異常聲音,則需要轉移至專業的機構做處理。
排除硬體問題,如何保證資料丟失後,現狀無任何改變是本文的初衷。正常情況下,windows會自動載入掛載的驅動器碟符,這個操作是可寫、可修正的操作。這是沒有任何徵兆的行為,如果檔案系統有錯誤或者某硬碟是raid中的乙個成員盤(恰巧分割槽表、檔案系統引導扇區在這個硬碟上),自動掛載會激發chkdsk行為,這是相當致命的。已有的案例中有大量因此原因導致的資料災難,所以,一定要保證系統載入磁碟時的唯讀性。如果沒有第三方監控工具,就只能這樣解決:
使用windows server 2003、windows server2008或windows7,並確認關閉卷的自動載入功能----執行「mountvol /n」命令即可。在這之後,加入的驅動器就不會自動載入碟符,從而保證了介質的唯讀。在server版本上,預設已經關閉。如果是windows7,需要用管理員身份手動關閉。
在這之後,即可以用張宇部落格(中的其他文章提到的映象方法,對故障裝置進行完整映象。
即使沒有條件做映象,不自動載入碟符,也可以保證不會有誤操作,相對而言,也可以用資料恢復軟體對這組磁碟做恢復(專業的資料恢復軟體都是針對磁碟為物件的,如果以可看到碟符的分割槽為物件進行恢復,本身就很業餘)
linux資料誤刪後,災難性資料備份與資料還原
rm rf 誤刪重要資料怎麼辦?1 要冷靜,通知停止該伺服器一切操作 2 檢視被刪除檔案所在分割槽 mount 3 將該分割槽設定為唯讀 mount r n o remount home kill掉相關程序 fuser v m dev sda1 2 安裝 tar jxf extundelete.ta...
windows上安裝mysql資料庫
問題1 mysqld 設定3306埠 port 3306 設定mysql的安裝目錄 basedir d software tool mysql 設定mysql資料庫的資料的存放目錄 datadir d software tool mysql data 允許最大連線數 max connections ...
本地Windows上安裝 MySQL資料庫
3 在檔案根目錄下新增my.ini檔案,配置以下資訊 mysql 設定mysql客戶端預設字符集 default character set utf8 mysqld 設定3306埠 port 3306 設定mysql的安裝目錄 basedir c mysql 8.0.13 winx64 設定mysq...