linux系统找回数据,Linux系统上面误删的数据找回
**一、背景
突发事件,应用上传的数据被程序自动删掉了,可悲的是还没有数据备份,数据是放在系统的 /data/webapps/xxxx/upload 目录下面,可把我们急坏了,之前又没有做过数据恢复的测试,然后我找到了一款数据恢复的软件,成功把删除的大部分数据找回来了,我的数据恢复过程如下。
二、安装恢复软件
1、epel 仓库安装
如果我们的源里面添加了 epel 仓库的话,我们可以直接使用下面的命令安装。
yum install extundelete -y
2、源码编译安装
三、删除数据查找
因为我的数据路径比较深,所以我们需要一步步查找,可以先从根分区 inode 查找
我们会看到 weapps 目录的inode
我们看到项目的 inode
我们找到了最终删除数据的目录 upload
我们可以看到标称的 Deleted,这些数据就是我们要进行恢复的数据。
四、数据恢复
那我们就恢复指定目录,以当前分区为根分区进行路径设定,项目名进行掩盖
因为磁盘数据一直在读写,所以有些文件之前的 inode 已经被重新分配了,导致部分数据无法恢复,数据最后会告诉我们有多少文件没有回复,但是大部分数据我们已经恢复了,这就是很重要的事情了。
那我们查看一下回复的数据吧,软件会在当前目录生成一个目录 RECOVERED_FILES 里面就是我们恢复的数据。
恢复全部数据可以使用命令
使用方法
extundelete --help
在数据删除之后,首先要卸载被删除数据所在的磁盘或是分区,如果是系统根分区遭到误删除,就需要进入单用户模式下,将根分区以只读的方式挂载。
原因:因为文件删除之后,仅仅是将文件的inode节点中的扇区指针清零,实际上文件还存在磁盘上面,如果磁盘以读写方式挂载,这些删除的数据块可能会被系统从新分配出去,这些数据块被覆盖之后,这些数据就真的丢失了,所以以只读的方式挂载,尽可能避免数据被覆盖。**
linux系统找回数据,Linux系统上面误删的数据找回相关推荐
- 误删Android手机通讯录,安卓手机联系人数据误删了怎么找回
现在的智能手机上都存储着大量重要的数据,而且手机上的短信.图片.联系人.便签文件等是重要的类型,联系人数据日常和工作都是比较的重要,如果发生有联系人误删的现象该怎么找回呢? 手机上误删了数据的话都没有 ...
- 怎么恢复已删除的全部数据,不小心删除的数据怎么恢复,删除的文件还能找回吗
怎么恢复已删除的全部数据?一般来讲,当文件被删除后,都会暂时被放置在回收站的位置,如果我们想找回相应的丢失数据,具体该如何操作呢? 一.当回收站没有被清空 这是最简单的一种恢复误删数据的方法,当我们在 ...
- Linux服务器根目录被误删后,找回oracle数据文件进行异机恢复
前两天,看见ITPUB微信公众一篇文章,服务器误删文件后,恢复mysql的过程,今天模拟该环境,进行oracle数据库的恢复.具体如下: reference ITPUB分享文章: http:// ...
- Linux系统中Oracle数据库使用SELECT语句检索数据(1)实例应用
Linux系统中Oracle数据库使用SELECT语句检索数据(1)实例应用 1,首先切换到Oracle用户,并进入数据库#sql / as sysdba2,启动数据库,并连接样例及表格,启动命令#s ...
- linux gprs连接服务器,Linux和GPRS的数据通讯系统应用介绍
0 引 言本文引用地址:http://www.eepw.com.cn/article/154771.htm 随着我国电网的不断扩大,输电线路越来越多.越来越复杂,给线路运检人员日常维护和检修造成了一定 ...
- linux下去ldap数据,Linux系统下要如何修改LDAP中的数据
在天下网吧-网吧系统-网吧天下栏目上一篇文章中,我们看到了:希望对各位网吧网管或者网吧维护,做网吧系统的各位大大有用,那么今天我们一起来看下:Linux系统下要如何修改LDAP中的数据 在之前的文章中 ...
- linux文件恢复dbf,linux平台下数据文件被误删后,如何及时得知并进行恢复-dbf文件怎么打开...
我们知道在windows平台下,一旦文件在程序中打开,则不能被删除,所以不存在误删数据文件的情况,如下图所示. 但是在LINUX操作系统中,被进程打开的文件仍可以被删除,因此存在DM7数据文件可能被误 ...
- linux 7升级win10双系统,安装 Windows 10 + Centos 7 双系统共存
第一步 准备工作 分区 给CentOS 系统单独创建一个分区,具体看空闲硬盘的大小决定. 右键桌面上 [我的电脑] 或者 [此电脑] 图标,选择 [管理] → [计算机管理] → [存储] - [磁盘 ...
- U盘安装win7+linux(centos)双系统详细教程
作为菜鸟刚开始学习安装win7+linux双系统的时候也是被虐的相当惨,为了方便更多菜鸟顺利的安装双系统,下面内容均假设读者为零基础并尽量用通俗易懂的话来描述. 所需要的东西: 软件:UltralIS ...
- 双系统如何删除Linux
2019独角兽企业重金招聘Python工程师标准>>> 方法一: 我们知道在xp里一个很好的分区工具--PQ(partition magic),但在双系统下,由于linux改变了xp ...
最新文章
- TSP问题——动态规划
- 洛谷 1969 积木大赛——水题
- 网络模型的保存和读取
- 成功抓取豆瓣读书的所有书籍
- redis zset转set 反序列化失败_Redis只往zset有序集合添加不存在的数据:关键字索引查询构建+源码分析...
- 前端学习(2782):获取轮播图的数据
- 使用ISA Server保护内部的web服务器
- Pandas数据帧(DataFrame)
- 百度地图API的使用教程以及案例
- 【三维路径规划】基于matlab粒子群算法无人机山地三维路径规划【含Matlab源码 1405期】
- 阿里云ECS实例邮件发送不了的解决办法
- 在Latex中插入FontAwesome图标
- 登山赏红叶 爬山也要讲科学
- 独立产品灵感周刊 DecoHack #022 - 截图应用如何在一个月收入 8000 美元
- 转转二手手机创专业质检服务,引领市场规范发展
- APP攻防——微信小程序解包反编译数据抓包APK资源提取
- 【HDOJ】1023 Train Problem II_天涯浪子_新浪博客
- Ubuntu12.04 Rhythmbox 乱码
- Android MediaCodec 設置 MediaFormat.KEY_PROFILE和MediaFormat.KEY_I_FRAME_INTERVAL之怪异现象
- 读取、写入excel数据