Linux下恢复误删的文件

Linux下恢复误删的文件一 安装 extundeletey yinstallepel release 安装 epel 第三方源 yum yinstallextu 二 开始恢复假设我需要恢复的文件或目录为 opt module anaconda31 查看我们主分区挂载的路径 df lh 如图 dev vda1 是主分区路径 2 找到被删除的文件 extundelete dev vda1inode2 有提示按 Y 即可 如图我们看到 opt 目录的编号为 接下来进入

一、安装extundelete

yum -y install epel-release #安装epel第三方源 yum -y install extundelete 

二、开始恢复

假设我需要恢复的文件或目录为/opt/module/anaconda3

1.查看我们主分区挂载的路径:

2.找到被删除的文件:

如图我们看到opt目录的编号为 :

image.png

接下来进入 opt目录:

3.恢复文件/文件夹

过一会儿就会完成恢复文件。因为磁盘数据一直在读写,所以有些文件之前的 inode 已经被重新分配了,导致部分数据无法恢复,数据最后会告诉我们有多少文件没有恢复,但是大部分数据还是可以恢复的。

完成后会在当前目录生成一个目录 RECOVERED_FILES 里面就是我们恢复的数据。

4.其他

要恢复全部文件可以使用如下命令:

extundelete /dev/sda5 –restore-all

命令参考如下: extundelete –help

其中,参数(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,通过指定数据块大小来打开文件系统,一般用于查看已经知道大小的文件。 
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/219553.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月17日 下午10:18
下一篇 2026年3月17日 下午10:18


相关推荐

  • 电信dns服务器哪个稳定,电信宽带dns设置哪个最快? dns设置哪个最好最快「建议收藏」

    电信dns服务器哪个稳定,电信宽带dns设置哪个最快? dns设置哪个最好最快「建议收藏」中国电信广州用户(包括番禺、增城、从化等区电信用户)“首选DNS服务器”为:61.144.56.101“备用DNS服务器”为:61.144.56.100这个经过测试确实是目前最快最有效的DNS服务器。2中国电信深圳用户“首选DNS服务器”为:202.96.128.86“备用DNS服务器”设置为:202.96.128.1663中国电信广东省其他地区用户(包括佛山、中山、江门、珠海、汕头等地区电信…

    2022年7月11日
    98
  • 数据可视化编程实战_大数据可视化

    数据可视化编程实战_大数据可视化以R可视化为桥梁经常有对比R,Python和Julia之间的讨论,似乎R语言在这三者之中是最为逊色的,实则不可一概而论。R语言在常规数据分析的场景下,如数据读入,预处理,整理,以及单机可视化方面表现出的优势,无论从用户体验,还是代码流畅度,令另两种语言略逊一筹。本文将从统计学中最基本的密度曲线的绘制,来串讲一下题目中所涉及的R语言可视化中三个强大的可视化包的用法,以及之间的联系。以此为基础,进阶高段,可以自然过渡到Python,Julia等语言的可视化实践活动中。首先引入本次实践使用的数

    2025年7月2日
    4
  • android gridview控件使用详解_android tablelayout

    android gridview控件使用详解_android tablelayoutfrom:http://blog.csdn.net/weich_java/article/details/6987198笔者在用GridView时发现GridView的selectstyle会根据系统而不同,因为在客户端中一边具有统一的显示风格,所以尝试了下指定GridView的选中样式。首先看一下代码:menu.xmlandroid:layout_width=”fill_parent”andr…

    2026年3月9日
    4
  • JavaScript之闭包,给自己的Js一场重生(系列七)

    JavaScript之闭包,给自己的Js一场重生(系列七)JavaScript 之闭包闭包 非常重要但又难以掌握的概念 理解闭包可以看作是某种意义上的重生 你不知道的 Js 代码 例题让你全程思路清晰

    2026年3月26日
    3
  • ubuntu下为lazarus添加sqlite3开发环境

    ubuntu下为lazarus添加sqlite3开发环境

    2021年8月18日
    50
  • 堆糖网热门图片下载[通俗易懂]

    堆糖网热门图片下载[通俗易懂]下载目标是堆糖网热门图片,打开网页并下拉发现图片是通过ajax加载的,按F12打开开发者工具选择nerwork并筛选xhr,继续下拉网页找到ajax请求的api,如下图所示然后就可以构造请求获取包含

    2022年7月2日
    31

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号