CentOS系统恢复误删除的文件
CentOS系统中,当误删除了文件后,进行以下几步操来恢复文件。
1、关掉所有的服务
当发现误删除文件时,为了尽可能的恢复数据,先要关掉所有的正在进行的服务,不要再进行数据的写入,要不然恢复的概率那就低了。我们可以直接
# killall 进程名
或者
# kill -9 pid
然后把误删除的文件所在分区,重新挂载成只读的
# mount -o ro /dev/sdb /data/
2、安装extundelete工具
# yum install -y e2fsprogs* //安装依赖包
# wget http://nchc.dl.sourceforge.net/project/extundelete/extundelete/0.2.4/extundelete-0.2.4.tar.bz2
# tar -jxvf extundelete-0.2.4.tar.bz2
# cd extundelete-0.2.4
# ./configure --prefix=/usr/local/extundelete
# make && make install
3、验证是否安装成功
# cd /usr/local/extundelete/bin
# ./extundelete -v
---------------------
extundelete version 0.2.4
libext2fs version 1.41.12
Processor is little endian.
---------------------
4、恢复数据
实例:假如我们误删除文件为 test.txt,所在分区为/dev/sdb。
1)扫描文件
# /usr/local/extundelete/bin/extundelete /dev/sdb --inode 2 //扫描哪些文件被删除了
2)恢复文件
# /usr/local/extundelete/bin/extundelete --restore-file test.txt /dev/sdb
3)查看文件
恢复的文件在当前目录下的 RECOVERED_FILES/ 目录下
# ls ./RECOVERED_FILES/
可以看到 test.txt 文件。
注意:
如果想恢复整个分区上的文件,则可以执行以下命令
# /usr/local/extundelete/bin/extundelete --restore-all /dev/sdb
恢复后的文件也在 ./RECOVERED_FILES/ 目录下。
5、后续工作
1)重新挂载该分区为可写。
2)备份重要数据。
3)覆盖我们恢复出来的数据。
4)重启服务器,恢复之前关闭的各种服务。
本文转自 M四月天 51CTO博客,原文链接:,http://blog.51cto.com/msiyuetian/1707646如需转载请自行联系原作者
CentOS系统恢复误删除的文件相关推荐
- centos7使用testdisk7.1恢复误删除的文件,要求给出详细可行的教程详细并说明注意点...
在CentOS 7系统中使用TestDisk 7.1恢复误删除的文件的教程如下: 首先在终端中输入以下命令安装TestDisk: sudo yum install testdisk
- 【学神-RHEL7】1-4-1-Linux文件管理和恢复误删除的文件
Linux基本文件管理 本节所讲内容: Linux系统目录结构 相对/绝对路径 创建/复制/删除文件 rm -rf / 意外事故 查看文件内容 xfs文件系统的备份和恢复 extundelete恢 ...
- 如何恢复误删除的文件
我们在使用电脑的过程中,误删文件是很常见的事情.这时候,很多人便觉得数据已经丢失,不可挽回.但是,实际上,误删除的文件并没有真正被删除,只是被计算机系统隐藏或标记为可覆盖的空间,只有在被新的数据覆盖前 ...
- Linux 利用 /proc 目录恢复误删除的文件
Linux 利用 /proc 目录恢复误删除的文件 在 Linux 系统中删除文件时,无论文件是否在使用中,甚至是还在写入,都可以被 rm 删除.不过,rm 删除文件时并非是被真正地擦除,特别是当文件 ...
- Undelete Plus 2.7 恢复误删除的文件
Undelete Plus可以快捷而有效地恢复误删除的文件,包括从回收站中清空,DOS窗口中删除,网络驱动器,Windows Explorer的Shift快捷键删除的文件都可以帮你找回.支持FAT12 ...
- 如何在Linux上恢复误删除的文件或目录
点击上方"朱小厮的博客",选择"设为星标" 后台回复"书",获取 Linux不像windows有那么显眼的回收站,不是简单的还原就可以了.l ...
- 【必看】如何在 Linux 上恢复误删除的文件或目录
Linux不像windows有那么显眼的回收站,不是简单的还原就可以了.linux删除文件还原可以分为两种情况,一种是删除以后在进程存在删除信息,一种是删除以后进程都找不到,只有借助于工具还原.这里分 ...
- linux怎么找回误删的文件,Linux恢复误删除的文件或者目录
2017 年 2 月 1 日 GitLab 数据库被误删引起了广大争议. linux不像windows有个回收站,使用rm -rf *基本上文件是找不回来的. 那么问题来了: 对于linux下误删的文 ...
- windows系统恢复hosts原文件
windows恢复hosts原文件步骤 1. 使用管理员打开cmd 2. 输入一下命令 for /f %P in ('dir %windir%\WinSxS\hosts /b /s') do copy ...
最新文章
- SAP Cloud for Customer的duplicate check最后是通过什么模型实现的
- java 方法执行结束局部变量释放_Java方法执行的内存模型
- 重返数学史的黄金时代,由数学推动诞生的人工智能,一部人类智慧形成的历史
- 数据包络分析例题解析(含MATLAB代码)
- 主梁弹性模量计算_轮扣模板计算书(GB51210-2016规范)
- 文献速递 | 通过m6A RNA甲基化修饰调节癌症中的端粒稳态和基因组稳定性
- 北上广深不相信电单车 共享单车终究走向“死“胡同?
- 数据治理平台对比及atlas的安装和介绍
- Miller_Rabin(米勒拉宾)素数测试
- 使用邻接矩阵实现商品SKU表单联动
- php 操作 PSD,PHP中使用Imagick操作PSD文件实例
- Android Audio架构
- 站在巨人的肩膀上,用Node+ChatGPT模块实现一个接口
- 3dmax应用领域_3D打印的应用领域是什么?
- 电脑桌面加html格式壁纸,巧妙使用IDM获取精美电脑桌面壁纸
- 优势明显 三星、SK海力士称雄DRAM市场
- SpringBoot整合Mybatis未打成jar正常运行,打成jar包,TypeAliases配置失败致使mybatis无法找到实体类的问题
- 停车场管理问题——算法与数据结构
- windows内外网隔离的环境下同时使用
- Hellowrold