UNIX系統常見故障表現:
1、存儲結構出錯;
2、數據刪除;
3、文件系統格式化;
4、其他原因數據丟失。
UNIX系統常見故障解決方案:
1、檢測UNIX系統故障涉及的設備是否存在硬件故障,如果存在硬件故障,先交由硬件工程師處理。
2、以只讀方式檢測故障表現是否與用戶方描述相同。
3、以只讀方式對故障設備的存儲做完整鏡像。
4、基于鏡像文件分析&恢復數據。
5、將恢復出來的數據暫存在另一個存儲體上。
6、驗證恢復好的數據,確認其正確性。
UNIX系統常見故障數據恢復可能性分析:
◆針對存儲結構出錯:
UNIX有很多種存儲管理方式,錯誤可能會出現在RAID結構、卷組結構、分區結構、片區結構。如果故障出現在以文件系統為單位,在存儲內進行一個或幾個文件系統組織的管理方式上,而文件系統本身沒有破壞,出現問題后也沒有進行其他破壞性操作,數據恢復可能性非常高。
◆針對文件刪除。
如果文件刪除后,沒有新數據寫入:
AIX JFS/JFS2下的文件刪除,通常可完整恢復。
SGI XFS下的文件刪除,通常可完整恢復。
Vxfs下的文件刪除,針對文件數量很少的情況,北亞企安已經研究出了這類故障數據恢復的算法,否則按照節點丟失情況處理。
SCO HTFS、UFS下文件刪除,節點通常會丟失。
UNIX類文件系統,如果節點丟失,則意味著文件的屬性(大小、日期戳、權限、與名稱的關聯等)就無法獲得。部分情況下,索引也無法找到。這種故障情況主要通過需要恢復的文件的內部特征來恢復數據。通常,如果是ORACLE之類的數據庫文件是可以恢復的;但壓縮包、多媒體等數據不容易恢復。
如果文件刪除后有寫入,寫入數據所覆蓋的區域無法恢復。
◆針對文件系統格式化。
如果格式化后沒有數據寫入:
AIX JFS及JFS2下,格式化前的大多數文件可以恢復。
SGI XFS下,格式化前的大多數文件可以恢復。
Vxfs下, 格式化后需要分析新結構與格式化前的結構的重疊部分,恢復的可能性處于AIX JFS2格式化與UFS格式化之間。
其余UNIX類文件系統(如UFS)下,格式化通常會導致節點丟失,這種情況與刪除相同,恢復可能性可參照文件刪除后節點丟失的數據恢復可能性。
如果格式化后有數據寫入,寫入數據所覆蓋的區域無法恢復。
◆針對其他原因數據丟失。
UNIX下的數據丟失實質上都可以歸結為:節點是否丟失、索引是否丟失、數據本身是否丟失。刪除、格式化通常意味著節點和索引丟失。如果數據本身丟失就沒有恢復數據的意義了。如果某個文件的節點、索引和數據本身都可以找到,則可以完整恢復。
Tips:
◆在數據丟失后,應盡可能減少操作。很多情況下,即使只是開著機且什么都不做,也可能導致數據破壞情況的進一步加劇。如果條件允許的話,在發現數據損壞后,立即對存儲做只讀的完整備份。
◆發現硬件設備無法正常工作,盡可能不加電或者少加點,避免設備的進一步損壞。
◆做好備份,盡可能避免單存儲備份,如數據非常重要,最好異地備份。
審核編輯 黃宇
-
服務器
+關注
關注
13文章
9795瀏覽量
87966 -
數據恢復
+關注
關注
10文章
650瀏覽量
18150
發布評論請先 登錄
服務器數據恢復—NAS存儲硬盤出現故障的數據恢復案例
分布式存儲數據恢復—虛擬機上hbase和hive數據庫數據恢復案例
RAID 5 數據恢復方法
虛擬化數據恢復—VMware ESX服務器常見故障的數據恢復方案
數據庫數據恢復—Oracle ASM實例無法掛載的數據恢復案例

Oracle數據恢復—Oracle數據庫delete刪除的數據恢復方法
服務器數據恢復—LeftHand存儲結構介紹和數據恢復案例

評論