UNIX数据恢复—UNIX系统常见故障问题和数据恢复方案

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:

◆在数据丢失后,应尽可能减少操作。很多情况下,即使只是开着机且什么都不做,也可能导致数据破坏情况的进一步加剧。如果条件允许的话,在发现数据损坏后,立即对存储做只读的完整备份。

◆发现硬件设备无法正常工作,尽可能不加电或者少加点,避免设备的进一步损坏。

◆做好备份,尽可能避免单存储备份,如数据非常重要,最好异地备份。

相关推荐
我在人间贩卖青春4 天前
UNIX域套接字
unix·套接字
北亚数据恢复4 天前
【服务器数据恢复】服务器RAID数据恢复指南:常见故障排查+完整恢复步骤
数据恢复·服务器数据恢复·北亚数据恢复·raid数据恢复
北亚数据恢复4 天前
【服务器数据恢复】服务器RAID5模块损坏导致阵列失效:数据恢复成功案例解析
数据恢复·服务器数据恢复·北亚数据恢复·raid数据恢复
学嵌入式的小杨同学8 天前
【嵌入式 Linux 实战 1】Ubuntu 环境搭建 + 目录结构详解:嵌入式开发入门第一步
linux·c语言·开发语言·数据结构·vscode·vim·unix
先做个垃圾出来………11 天前
Linux/Unix系统下的基础文本处理命令
java·linux·unix
北亚数据恢复11 天前
服务器数据恢复—存储卷映射异常无法挂载,一站式数据恢复成功复原服务器关键数据
数据恢复·服务器数据恢复·北亚数据恢复·raid数据恢复
北亚数据恢复13 天前
服务器数据恢复—EqualLogic存储多块硬盘离线导致存储崩溃的数据恢复案例
数据恢复·服务器数据恢复·北亚数据恢复
半桶水专家14 天前
什么是 Unix Socket?
服务器·unix
大神与小汪14 天前
STM32上进行Unix时间戳转换
stm32·嵌入式硬件·unix
duxingzhe10315 天前
Unix Network Programming Episode 105
服务器·unix