服务器数据恢复—LINUX系统删除/格式化的数据恢复流程

简介: Linux操作系统是世界上流行的操作系统之一,被广泛用于服务器、个人电脑、移动设备和嵌入式系统。Linux系统下数据被误删除或者误格式化的问题非常普遍。下面北亚企安数据恢复工程师简单聊一下基于linux的文件系统(EXT2/EXT3/EXT4/Reiserfs/Xfs) 下删除或者格式化的数据恢复流程和可行性。

Linux操作系统是世界上流行的操作系统之一,被广泛用于服务器、个人电脑、移动设备和嵌入式系统。Linux系统下数据被误删除或者误格式化的问题非常普遍。下面北亚企安数据恢复工程师简单聊一下基于linux的文件系统(EXT2/EXT3/EXT4/Reiserfs/Xfs) 下删除或者格式化的数据恢复流程和可行性。

Linux系统数据恢复流程:
1、检测设备是否存在硬件故障,如果存在硬件故障,交由硬件工程师处理。
2、以只读方式检测故障表现是否与用户描述相同。
3、以只读方式将故障磁盘做扇区级完整镜像。
4、如果需要恢复完整目录结构,则需要先恢复已丢失的文件节点,然后再恢复数据。如果文件节点无法恢复,则可按照文件类型进行恢复。
5、将恢复后的数据暂存在另一个存储体上。
6、验证恢复好的数据。

Linux系统数据恢复的可行性分析:

1、针对EXT2/EXT3/EXT4文件系统下的删除:
在EXT2文件系统上, 数据删除了通常会保留相应的INODE。所以在EXT2文件系统上,只要数据删除后没有覆盖,通常可以将数据连同目录和名称完整恢复。
在EXT3/EXT4文件系统上,数据删除了不会保留INODE中的索引信息,通常无法恢复目录及文件名称,只能按照文件类型进行恢复。如果文件数量少或文件规律性强,可以通过部分日志或文件内部规则进行恢复。典型的如mysql、oracle数据库文件等数据删除后如果没有覆盖,通常可以完整恢复。
如果删除数据之后有新数据写入,则视情况而定:写入越多,可恢复率越低;写入越少,可恢复率越高。
2、针对EXT2/EXT3/EXT4文件系统的格式化:
如果格式化后的文件系统与之前文件系统结构相同,则之前文件系统的节点区会被全部覆盖,只能按照文件类型进行恢复。与上面描述的EXT3/EXT4文件系统下删除数据的情况相似。
3、针对Reiserfs的删除/格式化:
数据删除或格式化后如果无新的数据写入,通常可以完整恢复。
如果删除数据或格式化之后有新数据写入,则视情况而定:写入越多,可恢复率越低;写入越少,可恢复率越高。
4、针对Xfs的删除/格式化:
数据删除或格式化后如果无新的数据写入,通常可以完整恢复。
如果删除数据或格式化之后有新数据写入,则视情况而定,写入越多,可恢复率越低;写入越少,可恢复率越高。

小贴士:
1、存储设备没有100%的安全,重要数据需要经常备份,有条件最好将备份存放在不同存储体上。
2、发现数据丢失后,不应该有任何操作。如有条件,发现问题后应该立即将数据完整备份。
3、发现数据丢失后,即使不写入新的数据,单纯的读取也极有可能破坏文件系统日志。所以一旦发现问题后,尽快umount文件系统。

目录
打赏
0
0
0
0
216
分享
相关文章
服务器数据恢复—服务器raid5阵列中2块硬盘掉线的数据恢复案例
某公司一台服务器,服务器上有一组由8块硬盘组建的raid5磁盘阵列。 磁盘阵列中2块硬盘的指示灯显示异常,其他硬盘指示灯显示正常。上层应用不可用。
【阿里云】控制台使用指南:从创建ECS到系统诊断测评
本文介绍了如何通过阿里云获取ECS云服务器并进行操作系统配置与组件安装,以实现高效的资源管理和系统监控。阿里云凭借强大的基础设施和丰富的服务成为用户首选。文中详细描述了获取ECS、RAM授权、开通操作系统控制台及组件安装的步骤,并展示了如何利用控制台实时监控性能指标、诊断系统问题及优化性能。特别针对idle进程进行了深入分析,提出了优化建议。最后,建议定期进行系统健康检查,并希望阿里云能推出更友好的低成本套餐,满足学生等群体的需求。
74 17
【阿里云】控制台使用指南:从创建ECS到系统诊断测评
服务器数据恢复—如何预防服务器故障?服务器发生故障如何恢复数据?
服务器常见故障: 硬件故障:磁盘损坏、电池故障等。 软件问题:操作系统崩溃、未知的程序运行错误等。 病毒破坏:勒索病毒加密、删除服务器数据等。 不可控力量;服务器浸水、火烧、机房倒塌等导致服务器损坏和数据丢失。 误操作:工作人员操作失误导致数据丢失,如格式化、删除、覆盖等。
35 16
服务器数据恢复—如何预防服务器故障?服务器发生故障如何恢复数据?
虚拟化数据恢复—VMware虚拟化环境下重装系统导致服务器崩溃的数据恢复
VMware虚拟化平台 vmfs文件系统 工作人员误操作重装操作系统,服务器崩溃。 重装系统会导致文件系统元文件被覆盖。要恢复数据,必须找到&提取重装系统前的文件系统残留信息,通过提取出来的元文件信息恢复虚拟磁盘。通过拼接虚拟磁盘来恢复服务器数据。
35 13
服务器数据恢复—服务器raid磁盘出现故障的数据恢复案例
一台服务器中有一组由三块SAS硬盘组建的raid阵列。服务器上部署的数据库存储在D分区,数据库备份存储在E分区。 服务器上一块硬盘指示灯显示红色。D分区不可识别。E分区虽然可以识别,但是E分区拷贝文件报错。 管理员重启服务器,先离线的硬盘上线开始同步数据,同步没有完成的情况下管理员将服务器强制关机,之后没有动过服务器。
深度体验阿里云系统控制台:SysOM 让 Linux 服务器监控变得如此简单
作为一名经历过无数个凌晨三点被服务器报警电话惊醒的运维工程师,我对监控工具有着近乎苛刻的要求。记得去年那次大型活动,我们的主站流量暴增,服务器内存莫名其妙地飙升到90%以上,却找不到原因。如果当时有一款像阿里云 SysOM 这样直观的监控工具,也许我就不用熬通宵排查问题了。今天,我想分享一下我使用 SysOM 的亲身体验,特别是它那令人印象深刻的内存诊断功能。
服务器数据恢复—服务器raid5阵列中硬盘离线的数据恢复案例
某公司一台服务器中有一组多块硬盘组成的磁盘阵列。磁盘阵列中有2块硬盘出现故障离线,服务器崩溃,上层数据丢失。
Linux服务器部署docker windows
在当今软件开发中,Docker成为流行的虚拟化技术,支持在Linux服务器上运行Windows容器。流程包括:1) 安装Docker;2) 配置支持Windows容器;3) 获取Windows镜像;4) 运行Windows容器;5) 验证容器状态。通过这些步骤,你可以在Linux环境中顺利部署和管理Windows应用,提高开发和运维效率。
72 1
服务器数据恢复—云服务器上mysql数据库数据恢复案例
某ECS网站服务器,linux操作系统+mysql数据库。mysql数据库采用innodb作为默认存储引擎。 在执行数据库版本更新测试时,操作人员误误将在本来应该在测试库执行的sql脚本在生产库上执行,导致生产库上部分表被truncate,还有部分表中少量数据被delete。
74 25
服务器数据恢复—服务器raid5阵列硬盘出现坏道掉线的数据恢复案例
一台服务器中有一组由16块SAS接口的硬盘组建的raid5阵列。 服务器磁盘阵列中有2块硬盘离线,服务器上跑的应用崩溃。 经过后续的分析发现丢失的数据为虚拟机文件,包含4个卷的数据。

计算巢

+关注
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等