伊川| 阜城| 涿鹿| 洛南| 唐县| 昂昂溪| 集安| 四会| 潮安| 葫芦岛| 宾川| 沅江| 珠穆朗玛峰| 喀什| 光山| 驻马店| 依安| 临潼| 应县| 古交| 庐山| 包头| 丹东| 常州| 巴东| 兴和| 瑞金| 涟水| 鄂州| 双阳| 高密| 青冈| 宝应| 谷城| 南涧| 中宁| 合作| 新巴尔虎左旗| 临猗| 湖南| 岳西| 阳泉| 宜昌| 万荣| 怀集| 准格尔旗| 遂川| 东丽| 连州| 歙县| 阳西| 安岳| 改则| 鄂州| 边坝| 定结| 左贡| 平度| 吐鲁番| 张家川| 竹山| 内丘| 宜城| 阜平| 辽源| 扎囊| 卓资| 嘉禾| 隆尧| 汝城| 太谷| 威远| 益阳| 资兴| 凤冈| 获嘉| 富拉尔基| 霍州| 饶平| 方正| 索县| 都兰| 交城| 寿光| 图们| 巴林右旗| 河津| 常熟| 德化| 扎赉特旗| 盖州| 浠水| 蠡县| 中山| 汨罗| 承德县| 西峡| 阿荣旗| 围场| 竹溪| 慈利| 革吉| 吉安县| 伊吾| 北京| 云溪| 鞍山| 五大连池| 宿迁| 澜沧| 长泰| 清徐| 大姚| 拉孜| 双桥| 运城| 桂阳| 上海| 彰化| 高明| 敦化| 黑山| 珙县| 沅陵| 涿鹿| 特克斯| 庆阳| 大竹| 上杭| 博野| 江津| 三河| 乌鲁木齐| 加格达奇| 寿宁| 文水| 平顶山| 遂宁| 台山| 桃园| 汤阴| 凭祥| 调兵山| 伊吾| 栖霞| 昌宁| 衡东| 浦北| 大同市| 铜鼓| 西林| 夏县| 宝应| 临潭| 辽中| 富阳| 镇安| 舒兰| 临城| 临洮| 大港| 绥阳| 定南| 山阴| 黟县| 大方| 缙云| 唐县| 英吉沙| 海丰| 关岭| 惠民| 海南| 莱芜| 惠水| 道孚| 土默特左旗| 云溪| 曲水| 华安| 天门| 喀什| 吴江| 新乡| 淮北| 连云区| 奇台| 松溪| 遂川| 盘山| 平邑| 曲松| 广丰| 兖州| 嘉禾| 赵县| 兴平| 浏阳| 长顺| 临川| 曲阜| 永定| 新和| 营山| 台山| 韶山| 绥德| 理县| 凌源| 宝应| 彭山| 凤县| 贡嘎| 陆良| 万荣| 禹州| 甘谷| 嘉定| 磐石| 饶平| 屏东| 康县| 洪泽| 察布查尔| 肥乡| 新晃| 太和| 澄迈| 尚志| 蚌埠| 南和| 天水| 罗源| 绥阳| 怀宁| 郏县| 桃源| 朔州| 齐河| 宁国| 彭泽| 黎平| 得荣| 双辽| 平邑| 安义| 眉县| 白沙| 渑池| 永寿| 杜尔伯特| 同德| 察哈尔右翼后旗| 小金| 扎赉特旗| 宁化| 洛宁| 缙云| 调兵山| 达尔罕茂明安联合旗| 遵义县| 电白| 龙江| 延庆| 澳门永利赌场
|
|
51CTO旗下网站
|
|
移动端

误删除Linux系统文件了?这个方法教你解决

误删除Linux系统文件了?不用急,本文将给你一个恢复Linux文件的方法,让你轻松应对运维中的各风险问题。方法总比问题多~

作者:fly是个稻草人来源:Linux学习|2019-01-19 10:32

误删除Linux系统文件了?不用急,本文将给你一个恢复Linux文件的方法,让你轻松应对运维中的各风险问题。方法总比问题多~

说在前面的话

针对日常维护操作,难免会出现文件误删除的操作。大家熟知Linux文件系统不同win有回收站,删除后的文件可以到垃圾箱寻回,要知道Linux文件修复比较费劲,网络上面的文档也是五花八门。所以本次研究一种比较靠谱的文件和目录恢复方法,也给维护人员留一条后路。

分析对比debugfs. testdisk 6.14. extundelete,对比各自官网介绍和操作说明本次决定研究extundelete对文件和目录的恢复操作。

extundelete下载官网地址:https://pkgs.org/download/extundelete

Linux下文件误删除,使用extundelete恢复测试过程

1、给虚拟主机添加一块磁盘,磁盘为/dev/sdb,如下:

2、格式化磁盘,并进行挂载

  1. # mkfs.ext4 /dev/sdb  
  2. # mkdir /usr/local/dbdata/  
  3. # mount /dev/sdb /usr/local/dbdata/ 

3、测试误操作删除以下文件

  1. /usr/local/dbdata/gperftools-2.4.tar.gz #文件  
  2. /usr/local/dbdata/pcre-8.32 #目录 

执行误操作:

  1. # rm -rf /usr/local/dbdata/gperftools-2.4.tar.gz /usr/local/dbdata/pcre-8.32 

4、将误操作所在分区进行只读保护

如果确定文件被误删,在没有备份的情况下请马上对分区实施写入保护(预防新的写入覆盖误删的块数据,因此权限给只读):

  1. # mount -o remount,ro /dev/sdb  
  2. # mount -o remount,ro /usr/local/dbdata/ 

5、数据恢复工具安装

工具安装部署

官方网站是http://extundelete.sourceforge.net.zjtkhr.com/,其目前的稳定版本是extundelete-0.2.4.

工具下载

  1. # wget https://nchc.dl.sourceforge.net/project/extundelete/extundelete/0.2.4/extundelete-0.2.4.tar.bz2 

解压安装

依赖包

  1. # yum -y install gcc-c++ e2fsprogs.x86_64 e2fsprogs-devel.x86_64  
  2. # tar -jxvf extundelete-0.2.4.tar.bz2  
  3. # cd extundelete-0.2.4  
  4. # ./configure  
  5. # make && make install 

验证安装结果

  1. # extundelete -v 

6、文件恢复过程

恢复指定文件:

原理:从根节点(inode=2)开始找到被删除文件的i节点,然后recover i节点。

以下是模拟删除gperftools-2.4.tar.gz(文件)和pcre-8.32 (目录)

先检测被删除的文件有哪些:

  1. # extundelete /dev/sdb --inode 2 

从圈出来的可以看到,有以下两个

  1. gperftools-2.4.tar.gz 15 Deleted  
  2. pcre-8.32 655361 Deleted 

注意:恢复过程不要在误删分区进行,谨防inode. block块相互覆盖

先恢复文件(可根据文件名进行恢复):

  1. # extundelete /dev/sdb --restore-file gperftools-2.4.tar.gz 

恢复目录(根据目录名恢复):

  1. # extundelete /dev/sdb --restore-directory pcre-8.32 

最后会在当前目录下看到一个名为RECOVERED_FILES的目录,在目录里就可以看到被误删除的文件以及目录:

说在后面的话

根据上面操作证明extundelete 工具可以实现对误删数据的恢复,而且操作简单。

总结:

1、使用rm一定要谨慎

2、磁盘按照功能进行分区是必要的

3、最少掌握一种数据恢复方式

【编辑推荐】

  1. Linux Shell教程 - 如何删除重复的文本行
  2. Linux官网被黑幕后:政治正确会毁了技术吗?
  3. 如何在Linux中安装Rust编程语言
  4. 希望涨工资?看看能为运维人带来更高收入的十大技术!
  5. elementary OS 可能是 Linux 走向主流的最佳希望?
【责任编辑:庞桂玉 TEL:(010)68476606】

点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

超级网管员——网络管理

本书全面深入地介绍了在网络的日常管理中,网络管理员必须掌握的知识,包括系统基本管理、性能调优、故障恢复、域控制器管理、存储资源管理...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊
军区装备部大院社区 谷山路 石狮市八七路华宝楼 北关家村村 架科底乡
石狮市长宁路凤里街道办事处 翟家乡 红土乡 三伏潭镇 油田林场
mg电子游戏网站 葡京平台 mg电子注册 真人百家乐 澳门真人娱乐网址
澳门庄闲游戏赌场 澳门二十一点游戏平台 澳门大发888网站 真人平台 真钱斗地主游戏
葡京国际 网络赌场网站 永丰棋牌 永利游戏网址 现金网开户
mg摆脱破解游戏软件 捕鱼游戏下载 澳门真人注册 盛京棋牌 电子游戏机
老虎机定位器 澳门大富豪网址 现金三公注册网址 牛牛游戏下载 现金骰宝 年度十大电子游戏 大小点游戏 玩什么游戏可以挣钱 电子游戏厅 方法奇葩赌博网 巴黎人网站 pt电子游戏哪个最会爆 澳门巴黎人游戏 澳门龙虎斗注册 澳门大富豪网站 押大小排行 真钱打牌 明升网站 十三水技巧 电子游戏下载 二十一点平台 现金网游戏开户平台 澳门百老汇游戏官网 皇博压大小 真钱捕鱼 跑马机游戏 赌博技巧 巴比伦赌场官网 现金三公 地下网址 捕鱼游戏技巧 英皇网站 手机玩游戏赚钱平台 现金网排行 pt电子游戏注册 赌博技巧 电脑玩游戏赚钱平台 海立方游戏 ag电子游戏排行 希尔顿官网 太阳网上压大小 现金赌钱游戏 现金棋牌游戏 真人网站网址 地下开户 九五至尊娱乐网址 澳门梭哈游戏官网 奇葩袖赌博网 鸿胜国际压大小 博狗扑克游戏 德州扑克游戏规则 庄闲代理 奔驰宝马老虎机下载 现金三公开户注册 免费试玩电子游戏 GT压大小 新濠天地注册 现金老虎机网站 纸牌赌博种类 乐天堂开户 澳门永利平台 电脑版捕鱼达人 玩电子游戏入门 斗牛游戏 bbin压大小 网上电子游戏网址 澳门网络下注平台 明升国际网址 明升娱乐 捕鱼达人电子游戏 mg电子游戏试玩 二十一点游戏赌场 澳门万利赌场官网 大小对比网站 现金电子游戏 电子游戏实用技术 老虎机破解器 澳门梭哈官网 澳门百老汇赌场注册 千炮捕鱼兑换现金 网上合法赌场 PT电子游戏 波克棋牌官方下载 天天棋牌 凤凰棋牌 美少女战士电子游戏 什么游戏可以赚人民币 银河国际娱乐 澳门番摊官网 澳门梭哈官网 胜博发电子游戏 电子游戏打鱼机 澳门现金网 大三巴网站 PT电子游戏 澳门银河国际娱乐