linux服务器格式化恢复,LINUX下误删除、格式化恢复解决方案
原标题: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下误删除、格式化恢复解决方案相关推荐
- 通过XShell将linux服务器上的Tomcat下项目部署后,怎样对日志操作来调试
场景 使用XShell将linux服务器上的Tomcat下的项目部署后, 发现项目跑不起来. 此时你想通过查看Tomcat运行的日志来调试. 实现 可以进入到Tomcat下的logs目录下 输入: l ...
- linux服务器历险之linux性能监控
linux服务器历险之linux性能监控 1.uptime uptime命令用于查看服务器运行了多长时间以及有多少个用户登录,快速获知服务器的负荷情况. uptime的输出包含一项内容是load av ...
- linux服务器关机日期,linux服务器last查看关机记录
1.查看重启记录 last reboot命令 [root@test ~]# last reboot reboot system boot 2.6.-.el6.x Mon May : - : (+:) ...
- 红黑树在linux内核中的应用场景(红黑树,进程管理CFS,内存管理)丨epoll丨c/c++linux服务器开发丨linux后台开发
红黑树在linux内核中的应用场景(红黑树,进程管理CFS,内存管理) 视频讲解如下: 红黑树在linux内核中的应用场景(红黑树,进程管理CFS,内存管理)丨epoll丨c/c++linux服务器开 ...
- 全面了解C++后端开发技能树,C++后端开发面试技术点丨C/C++linux服务器开发丨linux后台开发
C++后端开发技能树,C++后端开发面试技术点 视频讲解如下: 全面了解C++后端开发技能树,C++后端开发面试技术点丨C/C++linux服务器开发丨linux后台开发丨网络编程丨面试经验 C/C+ ...
- 解析Linux内核源码中数据同步问题丨C++后端开发丨Linux服务器开发丨Linux内核开发丨驱动开发丨嵌入式开发丨内核操作系统
剖析Linux内核源码数据同步 1.pdflush机制原理 2.超级块同步/inode同步 3.拥塞及强制回写技术 视频讲解如下,点击观看: 解析Linux内核源码中数据同步问题丨C++后端开发丨Li ...
- 详解5种红黑树的场景,从Linux内核谈到Nginx源码,听完醍醐灌顶丨Linux服务器开发丨Linux后端开发
5种红黑树的场景,从Linux内核谈到Nginx源码,听完醍醐灌顶 1. 进程调度CFS的红黑树场景 2. 虚拟内存管理的红黑树场景 3. 共享内存slab的红黑树场景 视频讲解如下,点击观看: [干 ...
- 完整恢复模式下的备份/恢复
SQL SERVER 2005 支持三种方式的备份/恢复 1.简单恢复模式下的备份/恢复模 2.完整恢复模式下的备份/恢复 3.大容量日志恢复模式下的备份/恢复 [注]Microsoft关于备份/ ...
- linux删除文件_【Linux实战】Vim编辑器和恢复ext4下误删除的文件
学神IT教育:XueGod-IT 良心教育 贴心服务 1. vim主要模式介绍,vim命令模式. 确保系统已经安装了VIM工具 [root@panda ~]# rpm -qf `which vim` ...
- linux 服务器间通信,Linux 下的进程间通信:套接字和信号 | Linux 中国
原标题:Linux 下的进程间通信:套接字和信号 | Linux 中国 学习在 Linux 中进程是如何与其他进程进行同步的. -- Marty Kalin 本篇是 Linux 下(IPC)系列的第三 ...
最新文章
- 初学者易上手的SSH-hibernate04 一对一 一对多 多对多
- 震撼!Science:“第三手指”可增强人体功能
- 深度学习核心技术精讲100篇(四十八)-TB级的日志监控系统很难?带你使用ELK轻松搭建日志监控系统
- 面试官问你的缺点是什么,该如何回答?
- python中使用“if __name__ == '__main__'”语句的作用
- 四大名著地图上线,邀您一起来体验!
- C语言:从低位开始取出长整型变量s奇数位上的数,依次构成一个新数放在t中。
- vue table页合并相同数据单元格
- 图片去水印软件分享!这三个好用的软件不能错过!​
- 苹果新专利针对骑自行车摔倒情况,苹果Find My使自行车免于丢失
- Win 10 + VMware Workstation Pro15 + Ubuntu 18.04 虚拟机安装教程
- Ps笔刷:雨水掉落效果
- 使用传统AV屏幕用作树莓派屏幕
- SIM900A保姆级调试日记
- 基于xml的数据交换技术
- 葛冬冬:走出围墙的运筹学拓荒者
- Oracle嵌套表简介
- python计算频率_如何计算给定波的频率和时间
- ORACLE数据库 AWR报告收集
- STemwin图形库移植与运用(基于STM32)(完成QQ界面设计、局域网聊天)