linux误删文件怎么恢复

方法:1、利用“debugfs”命令查找误删文件的offset值和block值;2、利用“dd if=源文件 of=目标文件 bs=offset值 count=1 skip=block值”命令恢复文件即可。

linux误删文件怎么恢复

本教程操作环境:linux7.3系统、Dell G3电脑。

linux误删文件怎么恢复

示例如下:

执行命令“cd /home”进入服务器根目录home;

执行命令“ touch demo.txt”创建一个演示文稿;

执行命令“ rm -rf demo.txt ”删除该文件;

12.png

执行命令“ debugfs ”运用系统自带恢复工具debugfs来修复;

13.png

额外开一个xshell,执行命令“ df /home/ ”打开刚刚被删除文件所在分区;

14.png

执行命令“ open /dev/mapper/vg_root-lv_root ”查看目录分区;

15.png

巧文书 巧文书

巧文书是一款AI写标书、AI写方案的产品。通过自研的先进AI大模型,精准解析招标文件,智能生成投标内容。

巧文书 61 查看详情 巧文书

执行命令“ ls -d /home ”显示被删除文件所在目录;

16.png

执行命令“ logdump -i ”查找文件所在区块号;

17.png

记住上图block后面的数值并执行命令“ quit ”退出debugfs;

18.png

执行命令“ dd if=/dev/mapper/vg_root-lv_root of=/home/demo.txt bs=640 count=1 skip=1089 ”恢复文件操作;

19.png

bs与上图offset值一致,skip与block值一致;

20.png

执行命令“ ls ”可以看到文件demo.txt被删除后又重新找回来了,恢复成功。

相关推荐:《Linux视频教程》

以上就是linux误删文件怎么恢复的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/265426.html

赞 (0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
雷蛇灵刃18对决宏碁掠夺者战斧18:双水冷加持的旗舰游戏本,极致散热下性能释放有多恐怖?
上一篇 2026年10月12日 20:39:22
下一篇 2025年12月24日 01:16:47

相关推荐

  • 什么是 Linux 内核版本控制方案

    你是否曾经好奇 %ign%ignore_a_1%re_a_1% 内核版本号是如何形成的?如果你已经使用 linux 有一段时间了,你应该知道每个 linux 发行版都有独特的版本号和特定的代号。同样,linux 内核也有不同的版本号,作为内核系列的标识符。然而,早期的内核版本命名方式与 linus …

    2026年10月12日
    000
  • linux忘记密码了怎么解决

    linux忘记密码了怎么解决linux忘记密码了怎么解决linux忘记密码了怎么解决linux忘记密码了怎么解决

    方法:1、重新启动linux系统,在启动的时候按住“enter”键进入编辑界面;2、按“e”键进入编辑模式,在第二行最后边输入“single”后按“enter”键;3、按“b”键启动进入单用户模式;4、利用“passwd”命令更改密码即可。 本教程操作环境:linux7.3系统、Dell G3电脑。…

    2026年10月12日 • 用户投稿
    100
  • MySQL数据以全量和增量方式,向ES搜索引擎同步流程

    MySQL数据以全量和增量方式,向ES搜索引擎同步流程MySQL数据以全量和增量方式,向ES搜索引擎同步流程MySQL数据以全量和增量方式,向ES搜索引擎同步流程MySQL数据以全量和增量方式,向ES搜索引擎同步流程

    一、配置详解 1、下载内容 Elasticsearch 版本:6.3.2Logstash 版本:6.3.2MySQL Connector:mysql-connector-java-5.1.13.jar 2、核心配置路径 路径:/usr/local/logstash新建配置目录:sync-config…

    2026年10月12日 • 用户投稿
    100
  • linux怎样查看有几块硬盘

    linux怎样查看有几块硬盘linux怎样查看有几块硬盘linux怎样查看有几块硬盘linux怎样查看有几块硬盘

    在linux中,可以利用lsblk命令查看有几块硬盘,该命令用于列出所有可用块设备的信息,并显示块设备之间的依赖关系,默认情况下将以树状列出所有硬盘信息及分区,语法为“lsblk [options]”。 本教程操作环境:linux7.3系统、Dell G3电脑。 linux怎样查看有几块硬盘 lsb…

    2026年10月12日 • 用户投稿
    100
  • windows这么多年了系统为什么还是不稳定?

    windows这么多年了系统为什么还是不稳定?windows这么多年了系统为什么还是不稳定?windows这么多年了系统为什么还是不稳定?windows这么多年了系统为什么还是不稳定?

    windows系统经历了数十年的更新,中间的某些版本,如windows 8,确实被认为不够稳定,甚至被称为灾难,导致许多用户怀念曾经的windows xp系统。windows系统的广泛普及使其在过去30年中经历了多次重大版本的迭代,从最初的dos系统到现在的windows 10,这也反映了计算机硬件…

    2026年10月12日 • 用户投稿
    100
  • linux怎样查看文件前几行

    linux怎样查看文件前几行linux怎样查看文件前几行linux怎样查看文件前几行linux怎样查看文件前几行

    在linux中,可以利用head命令查看文件前几行,该命令用于查看文件开头部分的内容,当命令的参数设置为“-n”时,可以设置显示文件开头部分的行数,语法为“head -n 行数 文件名”。 本教程操作环境:linux7.3系统、Dell G3电脑。 linux怎样查看文件前几行 head 命令可用于…

    2026年10月12日 • 用户投稿
    000
  • composer如何全局安装工具包

    composer如何全局安装工具包composer如何全局安装工具包composer如何全局安装工具包composer如何全局安装工具包

    全局安装Composer工具包需使用composer global require命令,并将Composer全局bin目录添加到系统PATH环境变量,使工具在任意目录下可执行。 全局安装Composer工具包的核心,在于让这些工具在你的系统环境中随处可用,而不仅仅局限于某个项目。这通常通过 comp…

    2026年10月12日 • 用户投稿
    200
  • LINUX怎么给磁盘分区_LINUX磁盘分区命令fdisk使用教程

    使用fdisk对/dev/sdb分区,先用lsblk或fdisk -l确认磁盘信息,运行fdisk /dev/sdb进入交互界面,输入n创建主分区,设置大小后输入p查看并w保存分区表,再用mkfs.ext4格式化,mount挂载至/mnt/data,并可编辑/etc/fstab实现开机自动挂载;注意…

    2026年10月12日
    100
  • linux怎样查看有哪些组

    linux怎样查看有哪些组linux怎样查看有哪些组linux怎样查看有哪些组linux怎样查看有哪些组

    在linux中,可以利用cat命令查看有哪些组,该命令用于连接文件并打印到标准输出设备上,语法为“cat /etc/group”;“/ect/group”文件是用户组配置文件,即用户组的所有信息都存放在此文件中。 本教程操作环境:linux7.3系统、Dell G3电脑。 linux怎样查看有哪些组…

    2026年10月12日 • 用户投稿
    100
  • linux中32位和64位的区别是什么

    linux中32位和64位的区别是什么linux中32位和64位的区别是什么linux中32位和64位的区别是什么linux中32位和64位的区别是什么

    区别:1、64位是为高性能应用程序所设计开发的,32位是为普通用户开发的;2、32位系统最大只能支持3.2G左右内存,而64位系统支持128G的物理内存和16TB的虚拟内存。 本教程操作环境:linux7.3系统、Dell G3电脑。 linux中32位和64位的区别是什么 1、设计初衷不同 64位…

    2026年10月12日 • 用户投稿
    100
  • linux怎样使cp命令覆盖不提示

    linux怎样使cp命令覆盖不提示linux怎样使cp命令覆盖不提示linux怎样使cp命令覆盖不提示linux怎样使cp命令覆盖不提示

    在linux中,可以利用cp命令的“-f”参数使cp命令覆盖不提示,cp命令用于复制文件或目录,“-f”参数用于设置覆盖已经存在的目标文件而不给出提示,语法为“cp -f 文件”。 本教程操作环境:linux7.3系统、Dell G3电脑。 linux怎样使cp命令覆盖不提示 Linux cp(英文…

    2026年10月12日 • 用户投稿
    100
  • Codex CLI— OpenAI 开源的AI编程智能体

    Codex CLI— OpenAI 开源的AI编程智能体Codex CLI— OpenAI 开源的AI编程智能体Codex CLI— OpenAI 开源的AI编程智能体Codex CLI— OpenAI 开源的AI编程智能体

    Codex CLI 是什么 codex cli 是由 openai 推出的一款轻量级的 ai 编程助手。它利用自然语言指令帮助开发者高效地生成代码、执行文件操作以及进行版本控制。codex cli 支持代码生成、重构、测试、数据库迁移和文件批量操作等功能。该工具专为在终端工作的开发者设计,支持无需配…

    2026年10月12日 • 用户投稿
    100
  • linux与dos的区别是什么

    linux与dos的区别是什么linux与dos的区别是什么linux与dos的区别是什么linux与dos的区别是什么

    区别:1、linux是一个基于POSIX和UNIX的操作系统,而dos是一个基于磁盘管理的操作系统;2、dos是单用户单任务操作系统,而linux是多用户多任务操作系统。 本教程操作环境:linux7.3系统、Dell G3电脑。 linux与dos的区别是什么 dos与linux是两个不同的系统,…

    2026年10月12日 • 用户投稿
    100
  • linux怎样判断是否虚拟机

    linux怎样判断是否虚拟机linux怎样判断是否虚拟机linux怎样判断是否虚拟机linux怎样判断是否虚拟机

    方法:1、利用dmidecode命令判断,该命令可获取有关硬件方面的信息,语法为“dmidecode -s system-product-name”;2、利用lscpu命令判断,该命令可显示CPU的详细信息,语法为“lscpu 选项”。 本教程操作环境:linux7.3系统、Dell G3电脑。 l…

    2026年10月12日 • 用户投稿
    200
  • Linux环境下如何安装MySQL数据库

    Linux环境下如何安装MySQL数据库Linux环境下如何安装MySQL数据库Linux环境下如何安装MySQL数据库Linux环境下如何安装MySQL数据库

    1.概述 mysql二进制安装的优点在于可以在任何路径下安装,且具有良好的灵活性,一台服务器也可以安装多个mysql实例。这种方式的不足之处在于它是在编译过后的,因此性能不如从源代码编译的版本,并且无法灵活地定制编译参数。如果用户即不想安装最简单却不够灵活的rpm包,又不想安装复杂费时的源码包,那么…

    2026年10月12日 • 用户投稿
    100
  • linux怎样判断是文件还是目录

    linux怎样判断是文件还是目录linux怎样判断是文件还是目录linux怎样判断是文件还是目录linux怎样判断是文件还是目录

    在linux中,可以利用“ls -l”命令判断是文件还是目录,ls命令用于显示指定工作目录下的内容,设置参数“-l”用于显示文件形态、权限和拥有者等内容,当显示目录时第一个字符为“d”,当显示文件时第一个字符为“-”。 本教程操作环境:linux7.3系统、Dell G3电脑。 linux怎样判断是…

    2026年10月12日 • 用户投稿
    100
  • 基于聚类的图像分割-Python

    基于聚类的图像分割-Python基于聚类的图像分割-Python基于聚类的图像分割-Python基于聚类的图像分割-Python

    了解图像分割 当我们在做一个图像分类任务时,首先我们会想从图像中捕获感兴趣的区域,然后再将其输入到模型中。让我们尝试一种称为基于聚类的图像分割技术,它会帮助我们在一定程度上提高模型性能,让我们看看它是什么以及一些进行聚类分割的示例代码。 什么是图像分割? 想象一下我们要过马路,过马路之前我们会做什么…

    2026年10月12日 • 用户投稿
    200
  • composer全局配置和项目配置在哪里

    composer全局配置和项目配置在哪里composer全局配置和项目配置在哪里composer全局配置和项目配置在哪里composer全局配置和项目配置在哪里

    Composer的配置分为全局和项目两级,全局配置位于用户主目录下的.composer/config.json(Linux/macOS)或%APPDATA%Composer(Windows),用于设置所有项目共享的选项,如GitHub OAuth token、缓存路径和镜像源;项目配置则通过根目录的…

    2026年10月12日 • 用户投稿
    200
  • linux怎样删除所有文件

    linux怎样删除所有文件linux怎样删除所有文件linux怎样删除所有文件linux怎样删除所有文件

    在linux中,可以利用rm命令删除所有文件,该命令用于删除一个文件或者目录,语法为“sudo rm -rf /*”;使用“sudo rm -rf /*”命令会把包括系统发在内的所有电脑文件删除。 本教程操作环境:linux7.3系统、Dell G3电脑。 linux怎样删除所有文件 如果你要清空整…

    2026年10月12日 • 用户投稿
    100
  • linux怎样取消挂载

    linux怎样取消挂载linux怎样取消挂载linux怎样取消挂载linux怎样取消挂载

    在linux中,可以利用umount命令取消挂载,该命令用于卸除目前挂在Linux目录中的文件系统,当参数设置为“-a”时,可以卸除“/etc/mtab”中记录的所有文件系统,语法为“umount 指定挂载点”。 本教程操作环境:linux7.3系统、Dell G3电脑。 linux怎样取消挂载 L…

    2026年10月12日 • 用户投稿
    100

发表回复

登录后才能评论
关注微信