原标题:LINUX下误删除、格式化恢复解决方案

一、总述:基于linux系统,删除数据及格式化后的数据恢复方案

1 、基于EXT2/EXT3/EXT4文件系统

2 、基于Reiserfs文件系统

3 、基于Xfs文件系统

二、解决方案

2.1 恢复流程

2.1.1 检测流程

1、检测是否存在硬件故障,如硬件故障,转硬件处理

2、以只读方式检测故障表现是否与用户描述相同

2.1.2 恢复流程

1、备份:以只读方式对故障磁盘做完整镜像(参考附录)

2、如果需要恢复完整目录结构,则先需要完整恢复已丢失文件节点,再恢复数据。如果节点无法恢复,则可按文件类型进行恢复。

3、恢复后的数据会暂存在另一个存储体上

2.1.3 验收流程

对恢复好的数据进行验证,确认其正确性。如确认,交费-->移交原介质及已恢复数据 -->出具发票(收据)及报告。如无法确认或不确认,移交原介质不收服务费,可免费出具报告。

三、数据恢复的可能性

1、针对EXT2/EXT3/EXT4的数据删除:通常在EXT2文件系统上, 删除数据可能会保留相应的INODE,所以在EXT2文件系统上,如果删除后没有覆盖,数据通常可以连同目录、名称完整恢复。

但在EXT3/EXT4上,删除数据不会保留INODE中的索引信息,通常无法恢复目录及文件名称。此时只能按文件类型进行恢复,如果文件数量少,或文件类别规律性强,可通过部分日志或文件内部规则进行恢复,典型的,如mysql,oracle数据库文件等删除后如无覆盖通常可完整恢复。

如删除之后有数据写入,视情况而定,写入越多,可恢复率越低,写入越少,可恢复率越高。

2、针对EXT2/EXT3/EXT4的格式化:EXT2/EXT3/EXT4格式化后,如果与之前文件系统结构相同,则之前文件系统的节点区将全部覆盖,只能按文件类型进行恢复。与上面1中描述的EXT3/EXT4数据删除的情况相似。

3、针对Reiserfs:数据删除或格式化后如无新的数据写入,通常可以100%恢复。

如删除或格式化之后有数据写入,视情况而定,写入越多,可恢复率越低,写入越少,可恢复率越高。

3、针对Xfs:数据删除或格式化后如无新的数据写入,通常可以100%恢复。

如删除或格式化之后有数据写入,视情况而定,写入越多,可恢复率越低,写入越少,可恢复率越高。

四、数据恢复所需时间

影响数据恢复的时间有多方面的因素。通常,数据恢复服务约需要2-3天,如遇复杂情况,需要视情况而定。

六、小贴士

1、存储设备没有100%的安全保证,重要数据需要常常备份,可以采用一些数据同步工具进行数据备份。

2、出现数据灾难时,本机不应再有任何操作,如有条件,应该将硬盘或其他存储介质完整镜像(参考附录)

3、数据删除后,即使不写数据,单纯的读取也容易破坏文件系统日志,所以,出故障后,应尽快umount文件系统。返回搜狐,查看更多

责任编辑:

linux服务器格式化恢复,LINUX下误删除、格式化恢复解决方案相关推荐

  1. 通过XShell将linux服务器上的Tomcat下项目部署后,怎样对日志操作来调试

    场景 使用XShell将linux服务器上的Tomcat下的项目部署后, 发现项目跑不起来. 此时你想通过查看Tomcat运行的日志来调试. 实现 可以进入到Tomcat下的logs目录下 输入: l ...

  2. linux服务器历险之linux性能监控

    linux服务器历险之linux性能监控 1.uptime uptime命令用于查看服务器运行了多长时间以及有多少个用户登录,快速获知服务器的负荷情况. uptime的输出包含一项内容是load av ...

  3. linux服务器关机日期,linux服务器last查看关机记录

    1.查看重启记录 last reboot命令 [root@test ~]# last reboot reboot system boot 2.6.-.el6.x Mon May : - : (+:) ...

  4. 红黑树在linux内核中的应用场景(红黑树,进程管理CFS,内存管理)丨epoll丨c/c++linux服务器开发丨linux后台开发

    红黑树在linux内核中的应用场景(红黑树,进程管理CFS,内存管理) 视频讲解如下: 红黑树在linux内核中的应用场景(红黑树,进程管理CFS,内存管理)丨epoll丨c/c++linux服务器开 ...

  5. 全面了解C++后端开发技能树,C++后端开发面试技术点丨C/C++linux服务器开发丨linux后台开发

    C++后端开发技能树,C++后端开发面试技术点 视频讲解如下: 全面了解C++后端开发技能树,C++后端开发面试技术点丨C/C++linux服务器开发丨linux后台开发丨网络编程丨面试经验 C/C+ ...

  6. 解析Linux内核源码中数据同步问题丨C++后端开发丨Linux服务器开发丨Linux内核开发丨驱动开发丨嵌入式开发丨内核操作系统

    剖析Linux内核源码数据同步 1.pdflush机制原理 2.超级块同步/inode同步 3.拥塞及强制回写技术 视频讲解如下,点击观看: 解析Linux内核源码中数据同步问题丨C++后端开发丨Li ...

  7. 详解5种红黑树的场景,从Linux内核谈到Nginx源码,听完醍醐灌顶丨Linux服务器开发丨Linux后端开发

    5种红黑树的场景,从Linux内核谈到Nginx源码,听完醍醐灌顶 1. 进程调度CFS的红黑树场景 2. 虚拟内存管理的红黑树场景 3. 共享内存slab的红黑树场景 视频讲解如下,点击观看: [干 ...

  8. 完整恢复模式下的备份/恢复

    SQL SERVER 2005 支持三种方式的备份/恢复 1.简单恢复模式下的备份/恢复模 2.完整恢复模式下的备份/恢复 3.大容量日志恢复模式下的备份/恢复   [注]Microsoft关于备份/ ...

  9. linux删除文件_【Linux实战】Vim编辑器和恢复ext4下误删除的文件

    学神IT教育:XueGod-IT 良心教育 贴心服务 1.  vim主要模式介绍,vim命令模式. 确保系统已经安装了VIM工具 [root@panda ~]# rpm -qf `which vim` ...

  10. linux 服务器间通信,Linux 下的进程间通信:套接字和信号 | Linux 中国

    原标题:Linux 下的进程间通信:套接字和信号 | Linux 中国 学习在 Linux 中进程是如何与其他进程进行同步的. -- Marty Kalin 本篇是 Linux 下(IPC)系列的第三 ...

最新文章

  1. 初学者易上手的SSH-hibernate04 一对一 一对多 多对多
  2. 震撼!Science:“第三手指”可增强人体功能
  3. 深度学习核心技术精讲100篇(四十八)-TB级的日志监控系统很难?带你使用ELK轻松搭建日志监控系统
  4. 面试官问你的缺点是什么,该如何回答?
  5. python中使用“if __name__ == '__main__'”语句的作用
  6. 四大名著地图上线,邀您一起来体验!
  7. C语言:从低位开始取出长整型变量s奇数位上的数,依次构成一个新数放在t中。
  8. vue table页合并相同数据单元格
  9. 图片去水印软件分享!这三个好用的软件不能错过!​
  10. 苹果新专利针对骑自行车摔倒情况,苹果Find My使自行车免于丢失
  11. Win 10 + VMware Workstation Pro15 + Ubuntu 18.04 虚拟机安装教程
  12. Ps笔刷:雨水掉落效果
  13. 使用传统AV屏幕用作树莓派屏幕
  14. SIM900A保姆级调试日记
  15. 基于xml的数据交换技术
  16. 葛冬冬:走出围墙的运筹学拓荒者
  17. Oracle嵌套表简介
  18. python计算频率_如何计算给定波的频率和时间
  19. ORACLE数据库 AWR报告收集
  20. STemwin图形库移植与运用(基于STM32)(完成QQ界面设计、局域网聊天)

热门文章

  1. SVG实现带动画效果的购物图标
  2. 2022中国智能制造领域最具商业合作价值企业盘点
  3. Android studio学习(一)
  4. C语言经典算法 - 因式分解的代码
  5. @antv/l7绘制地图,添加图例,修改地图上颜色,是否允许地图拖拽,是否滚动缩放等
  6. 山东大学软件学院考试总结(2019-2022)
  7. Echarts饼状图数据动态获取
  8. python绘制饼状图图例_Python图表绘制很简单,一文带你学会如何生成带图例的饼图...
  9. 华为----VRF隔离(生产网和办公网的隔离)
  10. SQL 临时表的作用