当前位置: 首页 > news >正文

东莞市微信网站建设品牌百度应用商店下载安装

东莞市微信网站建设品牌,百度应用商店下载安装,电子商务网站建设与管理教材,网站做滚动图rm误删文件恢复 问题描述安装extundeleteyum安装extundelete编译安装extundelete 常用参数动作(action): 尝试数据恢复前置条件卸载磁盘分区查看被删除数据信息 恢复文件恢复指定inode号文件恢复指定文件名恢复指定目录恢复所有可恢复文件恢复指定时间的文件恢复指定…

rm误删文件恢复

  • 问题描述
  • 安装extundelete
    • yum安装extundelete
    • 编译安装extundelete
  • 常用参数
    • 动作(action):
  • 尝试数据恢复前置条件
    • 卸载磁盘分区
    • 查看被删除数据信息
  • 恢复文件
    • 恢复指定inode号文件
    • 恢复指定文件名
    • 恢复指定目录
    • 恢复所有可恢复文件
    • 恢复指定时间的文件
      • 恢复指定时间戳之前删除的文件
      • 恢复指定时间戳之后删除的文件
    • 查看恢复出的文件

问题描述

在Linux实例中,使用rm命令误删除文件且没有对文件所在磁盘进行任何写操作,可以通过以下方法进行数据恢复。


安装extundelete

extundelete官网:http://extundelete.sourceforge.net/

extundelete工具可以从 ext3ext4分区恢复已删除的文件
extundelete使用存储在分区日志中的信息尝试恢复已从分区中删除的文件,无法保证任何特定被删除文件都能够被成功恢复。
extundelete工具暂不支持xfs文件系统中恢复误删文件,可以尝试使用TestDiskxfs中恢复误删文件。


yum安装extundelete

# yum安装extundelete
yum install -y extundelete# 查看extundelete版本
extundelete -v

编译安装extundelete

# 安装依赖包
yum -y install e2fsprogs-libs e2fsprogs e2fsprogs-devel# 下载压缩安装包
wget http://nchc.dl.sourceforge.net/project/extundelete/extundelete/0.2.4/extundelete-0.2.4.tar.bz2# 备用下载地址
wget https://raw.githubusercontent.com/omaidb/qiaofei_notes/main/shell_code/extundelete/extundelete-0.2.4.tar.bz2# 解压
tar -jxvf extundelete-0.2.4.tar.bz2cd extundelete-0.2.4# 构建编译选项
./configure# 编译安装
make && make install# 检查是否安装成功
extundelete -v

常用参数

其中,参数(options)有:

参数解释
–version, -[vV]显示软件版本号
–help显示软件帮助信息
–superblock显示超级块信息
–journal显示日志信息
–after dtime时间参数,表示在某段时间之后被删的文件或目录
–before dtime时间参数,表示在某段时间之前被删的文件或目录

动作(action):

参数解释
–inode ino显示节点“ino”的信息
–block blk显示数据块“blk”的信息
–restore-inode ino[,ino,…]恢复命令参数,表示恢复节点“ino”的文件,恢复的文件会自动放在当前目录下的RESTORED_FILES文件夹中,使用节点编号作为扩展名
–restore-file ‘path’恢复命令参数,表示将恢复指定路径的文件,并把恢复的文件放在当前目录下的RECOVERED_FILES目录中
–restore-files ‘path’恢复命令参数,表示将恢复在路径中已列出的所有文件
–restore-all恢复命令参数,表示将尝试恢复所有目录和文件
-j journal表示从已经命名的文件中读取扩展日志
-b blocknumber表示使用之前备份的超级块来打开文件系统,一般用于查看现有超级块是不是当前所要的文件
-B blocksize通过指定数据块大小来打开文件系统,一般用于查看已经知道大小的文件

尝试数据恢复前置条件

提示:

  • 安装extundelete工具,切勿extundelete工具安装到误删文件所在磁盘。建议安装到系统盘,或者安装到一块新的数据盘
  • 由于使用该工具后续恢复删除文件的操作需要执行umount命令取消分区挂载操作,系统盘分区不能执行umount命令。
  • 系统盘中的文件数据恢复,需要使用liveCD启动后挂载要恢复的系统盘
# 检查是否安装有extundelete工具
rpm -qa extundelete

卸载磁盘分区

卸载被删文件所在磁盘分区。

# 查看当前系统磁盘分区
df -h# 卸载磁盘
umount 挂载点

查看被删除数据信息

此方法不实用,文件都被删了,上哪去看文件的inode编号
定位被误删的文件需要一步步查找,可以先从根分区 inode 查找

https://blog.51cto.com/bosszhang/2069542

# 先要查询好文件的inode编号
## 此处假定文件的inode为2
ls -i file# 查看sdb1分区根目录下面可被恢复的文件及文件夹
# 查询可恢复的数据,带有Deleted标记的表示已经删除的文件
## --inode 2 显示inode号为2的文件的信息
# extundelete 磁盘设备路径 --inode 2
extundelete /dev/sdb1 --inode 2

系统显示类似如下:
图中Deleted状态的既是被删除的数据
恢复被删除数据RECOVERED_FILES目录下,该RECOVERED_FILES目录默认创建在当前目录下。


恢复文件


恢复指定inode号文件

# 恢复对应inode的文件
extundelete 磁盘镜像文件 --restore-inode 21

恢复指定文件名

# 指定文件名test.txt尝试恢复
extundelete /dev/sdb1 --restore-file test.txt

恢复指定目录

空目录不会被恢复

# 恢复指定目录
extundelete /dev/sdb1 --restore-directory /dir1

恢复所有可恢复文件

# 恢复该磁盘下的所有可恢复文件
extundelete 磁盘设备路径 --restore-all

系统显示类似如下:


恢复指定时间的文件

Unix时间戳转换:https://tool.chinaz.com/tools/unixtime.aspx


恢复指定时间戳之前删除的文件

# 恢复指定时间戳之前删除的文件
## --before UNIX时间戳,从1970年1月1日 00:00:00 UTC 起的秒数。
extundelete --before 1451288304 --restore-all /dev/sdb1

恢复指定时间戳之后删除的文件

# 恢复指定时间戳之后删除的文件
## --after UNIX时间戳
extundelete --after 1451288304 --restore-all /dev/sdb1

查看恢复出的文件

# 查看恢复出的文件
ls RECOVERED_FILES/
http://www.qdjiajiao.com/news/2957.html

相关文章:

  • 做旅游网站的项目背景产品营销策划方案怎么做
  • 张家港网站设计制作专业的seo搜索引擎优化培训
  • 学做彩票网站经典营销案例
  • 重庆做网站建设公司哪家好在线外链
  • wordpress 图片集seo网站优化方案摘要
  • 网站qq联系怎么做专业软文平台
  • 做网站记者的出路是什么网页制作培训教程
  • 做电影网站什么后果免费做网站软件
  • 收录网站源码网站建设问一问公司
  • 血液中心网站建设规范百度竞价推广技巧
  • 花生壳域名可以做网站域名吗百度关键词检测工具
  • 乌鲁木齐哪家公司做网站专业微信公众号怎么推广
  • 网站建设立项ppt如何做企业网站
  • 网站建设费发票怎么写杭州做网站的公司排行
  • 湖南网站建设公司排行榜竞价排名点击器
  • 上海静安网站建设网站seo入门基础教程书籍
  • 泰州网站建设服务好广州百度推广客服电话
  • 编程和做网站那个号收录提交入口
  • 简历上作品展示网站链接怎么做企业网站运营推广
  • 网站快照优化公司曼联vs曼联直播
  • 没有网站做cpa阿里巴巴官网首页
  • bae3.0搭建wordpress肥城市区seo关键词排名
  • 网站语言包是什么产品网络营销
  • wordpress资源库网站seo李守洪排名大师
  • 保定投递网站建设长沙推广引流
  • 工业网站建设做广告的怎么找客户
  • 网站建设费用多少钱磁力珠
  • 受欢迎的昆明网站建设优化设计的答案
  • wordpress 多站点 子目录百度最新秒收录方法2022
  • 做设计的都用那些网站郑州seo教程