Linux网站服务器数据恢复

服务器数据恢复环境:
一台linux网站服务器;
一块SATA硬盘;
运行50个左右的网站。

服务器硬盘坏扇区导致服务器宕机
服务器故障分析:
服务器正常运行过程中宕机,尝试重新启动失败。将硬盘从服务器上拆下来进行检测发现100个左右的坏扇区。修复坏道后进行数据恢复,3天时间数据仍然没有恢复成功。
了解了服务器故障后,初步推断:
1、出现坏道后,可能试图进行自动或手工的fsck操作,导致进一步的数据破坏。
2、以部分块组全为0看,有可能做过未完成的mkfs操作。
3、有破坏数据的可能性。
服务器数据恢复过程:
1、通过对故障服务器硬盘进行完整的镜像备份,后续的数据恢复操作都在镜像中完成,避免对原始数据造成破坏。
2、基于镜像文件进行数据分析。
3、以根目录为线索,恢复根目录节点区。

4、以生成的根目录节点区与根目录记录生成文件系统树,完成这步操作后已经可以看到大量数据,文件系统结构正常。部分文件或文件夹的节点为0,通过节点跟踪,发现节点区位于文件系统前部分及后部分。
5、试图恢复节点区为0的文件与文件夹,文件夹大部分恢复成功,但文件大部分无法恢复。
6、恢复之前做过的.TAR.GZ备份包,恢复成功。

服务器数据安全Tips:
1、重要的数据不要存储在单盘上,组建一组RAID是比较好的数据存储方式。
2、一定要做好备份,备份包不要放到同一存储媒介上。即使存放在同一媒介也不要放到同一分区下。
3、硬盘出现故障后千万不要反复尝试各种恢复或者修复的操作,最需要做的就是尽快对故障硬盘做完整备份。

posted @ 2024-06-21 14:26  上海赛亿数据恢复  阅读(105)  评论(0)    收藏  举报