返回顶部
首页 > 资讯 > 操作系统 >误删除Linux系统文件如何处理
  • 541
分享到

误删除Linux系统文件如何处理

2023-06-16 09:06:12 541人浏览 泡泡鱼
摘要

这篇文章主要为大家展示了“误删除linux系统文件如何处理”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“误删除Linux系统文件如何处理”这篇文章吧。说在前面的话针对日常维护操作,难免会出现文件

这篇文章主要为大家展示了“误删除linux系统文件如何处理”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“误删除Linux系统文件如何处理”这篇文章吧。

说在前面的话

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

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

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

误删除Linux系统文件如何处理

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

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

误删除Linux系统文件如何处理

格式化磁盘,并进行挂载:

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

误删除Linux系统文件如何处理

测试误操作删除以下文件:

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

执行误操作:

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

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

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

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

数据恢复工具安装

工具安装部署

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

工具下载

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

解压安装

依赖包

# yum -y install GCc-c++ e2fsprogs.x86_64 e2fsprogs-devel.x86_64 # tar -jxvf extundelete-0.2.4.tar.bz2 # cd extundelete-0.2.4 # ./configure # make && make install

验证安装结果

# extundelete -v

文件恢复过程

恢复指定文件:

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

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

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

# extundelete /dev/sdb --inode 2

误删除Linux系统文件如何处理

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

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

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

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

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

误删除Linux系统文件如何处理

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

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

误删除Linux系统文件如何处理

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

说在后面的话

误删除Linux系统文件如何处理

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

以上是“误删除Linux系统文件如何处理”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网操作系统频道!

--结束END--

本文标题: 误删除Linux系统文件如何处理

本文链接: https://lsjlt.com/news/283141.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 误删除Linux系统文件如何处理
    这篇文章主要为大家展示了“误删除Linux系统文件如何处理”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“误删除Linux系统文件如何处理”这篇文章吧。说在前面的话针对日常维护操作,难免会出现文件...
    99+
    2023-06-16
  • Linux系统如何恢复被删除文件
    这篇文章主要为大家展示了“Linux系统如何恢复被删除文件”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux系统如何恢复被删除文件”这篇文章吧。当用户意外地删除了一个仍然需要的文件时,大多...
    99+
    2023-06-27
  • Linux的exFAT文件系统如何更快删除大文件
    这篇文章的内容主要围绕Linux的exFAT文件系统如何更快删除大文件进行讲述,文章内容清晰易懂,条理清晰,非常适合新手学习,值得大家去阅读。感兴趣的朋友可以跟随小编一起阅读吧。希望大家通过这篇文章有所收获!Linux 内核开发者...
    99+
    2023-06-28
  • Linux系统怎么删除文件夹
    这篇文章主要为大家分析了Linux系统怎么删除文件夹的相关知识点,内容详细易懂,操作细节合理,具有一定参考价值。如果感兴趣的话,不妨跟着跟随小编一起来看看,下面跟着小编一起深入学习“Linux系统怎么删除文件夹”的知识吧。使用rmdir删除...
    99+
    2023-06-28
  • win10系统更新文件如何删除
    本篇内容主要讲解“win10系统更新文件如何删除”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“win10系统更新文件如何删除”吧!win10系统更新文件删除方法首先双击桌面此电脑,然后点击“本地...
    99+
    2023-07-01
  • Win10系统如何删除临时文件
    Windows系统在使用过程中经常会产生一些临时垃圾文件。这些文件不仅会占用计算机的存储空间,还会影响计算机的运行速度。那么如何删除这些临时文件呢?让我们和小编一起来看看如何操作。Win10系统如何删除临时文件?点击开始菜单中的设置按钮。打...
    99+
    2023-07-13
  • Linux系统怎么删除隐藏文件
    小编今天带大家了解Linux系统怎么删除隐藏文件,文中知识点介绍的非常详细。觉得有帮助的朋友可以跟着小编一起浏览文章的内容,希望能够帮助更多想解决这个问题的朋友找到问题的答案,下面跟着小编一起深入学习“Linux系统怎么删除隐藏文件”的知识...
    99+
    2023-06-28
  • Linux系统怎么删除指定文件
    Linux系统怎么删除指定文件,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。命令格式:      find  指定的文件夹/ -name...
    99+
    2023-06-28
  • Linux系统怎么删除乱码文件
    这篇文章主要为大家展示了“Linux系统怎么删除乱码文件”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux系统怎么删除乱码文件”这篇文章吧。在Linux系统中上传文件、创建目录或文件可能由...
    99+
    2023-06-28
  • 如何在 Golang 中处理文件系统错误?
    在 go 中处理文件系统错误至关重要,可以使用错误类型(如 errnotexist)和错误处理技术(如多重返回值、errors 包)来实现。使用错误类型可以明确错误原因,使用错误处理技术...
    99+
    2024-05-15
    文件 错误处理 golang
  • 批处理如何删除空文件夹
    这篇文章将为大家详细讲解有关批处理如何删除空文件夹,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。实现代码:代码如下:@echo off for /f "tokens=*" %%a in...
    99+
    2023-06-09
  • win7误删了系统文件如何恢复
    如果你的Windows 7系统文件被误删,你可以尝试以下方法恢复:1. 使用系统还原:如果你在误删文件之前创建了系统还原点,你可以使...
    99+
    2023-09-01
    win7
  • linux如何删除svn文件
    本篇内容主要讲解“linux如何删除svn文件”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“linux如何删除svn文件”吧!方法:1、利用“find.-type d -name "....
    99+
    2023-06-22
  • 如何恢复ext4文件系统被误删的文件
    今天就跟大家聊聊有关如何恢复ext4文件系统被误删的文件,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。导读本文档给出了恢复ext4文件系统被误删的文件的方法,需要使用的软件是extu...
    99+
    2023-06-05
  • 如何在Linux下找到被误删除的文件
    这篇文章主要介绍“如何在Linux下找到被误删除的文件”,在日常操作中,相信很多人在如何在Linux下找到被误删除的文件问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何在Linux下找到被误删除的文件”的疑...
    99+
    2023-06-15
  • Linux系统误删文件要怎么恢复
    这篇文章主要介绍“Linux系统误删文件要怎么恢复”,在日常操作中,相信很多人在Linux系统误删文件要怎么恢复问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux系统误删文件要怎么恢复”的疑惑有所帮助!...
    99+
    2023-06-15
  • linux误删文件如何恢复
    这篇文章主要介绍“linux误删文件如何恢复”,在日常操作中,相信很多人在linux误删文件如何恢复问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”linux误删文件如何恢复”的疑惑有所帮助!接下来,请跟着小编...
    99+
    2023-06-22
  • CentOS系统中怎么恢复误删除的文件
    今天就跟大家聊聊有关CentOS系统中怎么恢复误删除的文件,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。1、关掉所有的服务当发现误删除文件时,为了尽可能的恢复数据,先要关掉所有的正在...
    99+
    2023-06-10
  • win11系统如何删除软件
    这篇文章主要讲解了“win11系统如何删除软件”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“win11系统如何删除软件”吧!首先我们按下键盘“windows”,然后在其中选择“设置”打开设置...
    99+
    2023-07-01
  • linux如何删除一个文件
    linux删除一个文件的方法:1.打开终端;2.输入“sudo rm -rf 文件名”命令删除一个指定的文件即可。具体操作步骤:使用快捷键【Ctrl+Alt+T】打开终端。再使用删除命令将你指定的文件进行删除即可。//删除text.txt文...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作