CentOS 7.6恢复被误删除的文件(实操)

概述

删除一个文件,实际上并不清除 inode 节点和 block 的数据,只是在这个文件的父目录 里面的 block 中,删除这个文件的名字。Linux 是通过 Link 的数量来控制文件删除的,只有 当一个文件不存在任何 Link 的时候,这个文件才会被删除。 在 Linux 系统运维工作中,经常会遇到因操作不慎、操作错误等导致文件数据丢失的情况,尤其对于客户企业中一些新手。当然,这里所指的是彻底删除,即已经不能通过“回收站”找回的情况,比如使用“rm -rf”来删除数据。

EXT 类型文件

针对 Linux 下的 EXT 文件系统,可用的恢复工具有 debugfs、ext3grep、extundelete 等。 其中 extundelete 是一个开源的 Linux 数据 恢复工具,支持 ext3、ext4 文件系统。下面将介绍使用 extundelete 工具如何恢复误删除的文件

1.安装依赖包
在编译安装 extundelete 之前需要先安装两个依赖包 e2fsprogs-libs 和 e2fsprogs-devel,
e2fsprogs-devel 安装依赖于 libcom_err-devel 包。
在这里插入图片描述
2、安装下载工具wget
因为要下载extundelete工具需要用到wget下载工具,所以也需要安装
在这里插入图片描述
3、从网络下载extundelete工具
在这里插入图片描述
4、将tar包移动到/opt下
在这里插入图片描述
5、解压工具extundelete-0.2.4.tar.bz2
tar xvf
6、进入解压过的目录下,配置安装目录,编译安装
在这里插入图片描述
7、创建命令软链接否则会报错
在这里插入图片描述
8、添加一块新硬盘,大小随意,给硬盘分区
在这里插入图片描述
9、全部回车即可
在这里插入图片描述
10、格式化分区为ext3文件系统
在这里插入图片描述
11、创建一个挂载分区/data,将分区挂载进去,然后新建4个文件
在这里插入图片描述
12、删除其中2个文件,切换到其他目录,卸载分区,用extundelete命令恢复分区数据
在这里插入图片描述
13、恢复完成后在当前目录下会有一个RECOVERED_FILES的目录,里面存放被恢复的数据
在这里插入图片描述
14、验证恢复数据成功
在这里插入图片描述

XFS 类型文件

extundelete 工具仅可以恢复 EXT 类型的文件,无法恢复 CentOS 7 系统默认采用 xfs 类型的文件。针对 xfs 文件系统目前也没有比较成熟的文件恢复工具,所以建议提前做好数 据备份,以避免数据丢失。xfs 类型的文件可使用 xfsdump 与 xfsrestore 工具进行备份恢复。

1、安装xfsdump工具
在这里插入图片描述
2、改变sde1的文件系统类型为xfs
在这里插入图片描述
在这里插入图片描述
3、挂载到/data
在这里插入图片描述
在这里插入图片描述
4、在分区写入数据
在这里插入图片描述
5、备份整个分区,取名为dump_sde1,整个过程有交互
->dump_sde1 ####指定备份会话标签
-> sde1 ####指定设备标签,就是对要备份的设备做一个描述
在这里插入图片描述
xfsdump 的命令格式为:xfsdump -f 【备份存放位置】 【要备份路径或设备文件】

常用的备份参数包括以下几种:

  • -f:指定备份文件目录
  • -L:指定标签 session label
  • -M:指定设备标签 media label
  • -s:备份单个文件,-s 后面不能直接跟路径

6、查看备份情况
在这里插入图片描述
7、删除分区下所有文件
在这里插入图片描述
8、用xfsrestore恢复数据
在这里插入图片描述
9、验证数据已恢复
在这里插入图片描述
说明:
xfsdump 按照inode 顺序备份一个 xfs 文件系统。xfsdump 的备份级别有两种:0 表示完全备份;1-9 表示增量 备份

xfsdump 的备份级别默认为 0。

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
### 回答1: CentOS是一种基于Red Hat Enterprise Linux(RHEL)源代码的Linux操作系统。 CentOS 7.6CentOS 7产品系列中的一个版本,它是在2018年11月发布的,是目前CentOS 7的最新版本。镜像文件CentOS 7.6的整个操作系统文件,可以用于安装、升级或克隆操作系统。 CentOS 7.6镜像文件可用于在物理服务器、虚拟机或云环境中安装CentOS操作系统。要使用CentOS 7.6镜像文件进行安装或升级,需要使用一个可启动的介质,如CD、DVD或USB驱动器,然后在目标计算机上启动该介质。然后,系统会为您提示执行安装或升级的步骤,根据您的需求选择相应的选项即可完成安装或升级。 在使用CentOS 7.6镜像文件的过程中,需要确保下载镜像文件的来源可靠,以确保您的系统不受损害并获得最新的安全修补程序。也建议您备份系统数据和配置,以便在出现任何问题时进行恢复。 总之,CentOS 7.6镜像文件CentOS 7系列的一个版本,可以用于安装、升级或克隆操作系统。需要注意镜像文件的来源可靠性,以及备份系统数据和配置的重要性。 ### 回答2: CentOS 7.6 镜像文件是一个免费的操作系统镜像文件,它是基于Red Hat Enterprise Linux (RHEL) 7.6代码开发的。CentOS 7.6 镜像文件具有稳定、可靠、高效的特点,被广泛应用于云计算、服务器、虚拟化等领域。 CentOS 7.6 镜像文件可以通过网络下载或者光盘安装的方式进行安装。这个镜像文件包含了大量的软件包,可以满足需要构建应用程序平台的需求。CentOS 7.6 镜像文件还具有可靠性和安全性强的特点,因为它继承了 RHEL 的安全机制和重要的补丁。 当在Linux操作系统上部署应用程序时,许多开发人员最喜欢使用CentOS 7.6 镜像文件作为开发环境和生产环境。CentOS 7.6 镜像文件的优点是它具有高度的可配置性,可以根据用户需求进行定制化的配置。另外,CentOS 7.6 镜像文件还是一个支持多用户和多任务的多用户操作系统,可以满足多种应用场景的需要。 总之,CentOS 7.6 镜像文件是一个开源、免费、稳定、可靠、高效、安全的操作系统,是目前最流行的Linux操作系统之一。无论在云计算、虚拟化、服务器等领域,都有着广泛应用。 ### 回答3: CentOS 7.6是一个在企业级服务器和个人桌面系统广泛使用的操作系统。它非常注重稳定性和安全性,并且拥有一个强大的软件库,它允许用户轻松安装复杂的应用程序和服务。CentOS 7.6 镜像文件则是利用镜像站点下载镜像并安装CentOS 7.6操作系统促使操作系统规范化,减少错误导致的不必要的额外花费。 CentOS 7.6 镜像文件包含了操作系统及其所有软件包的完整副本,可以轻松安装该操作系统版本,成为企业级服务器或个人桌面。同时,通过使用CentOS 7.6 镜像文件,用户可以节省下载时间和网络带宽,因为他们可以从镜像站点上直接下载这些镜像,而不必在互联网上搜索下载。使用镜像文件的另一个好处是,它们可以用作离线安装媒介,因为它们包含了操作系统及其所有软件包的完整副本,没有网络连接时候也能轻松的安装。 总而言之,CentOS 7.6 镜像文件对于希望安装和运行CentOS 7.6操作系统的用户非常有用。它们提供了快速、可靠的下载方式,同时也为用户提供了一个基于完整软件包的安装媒介,便于不依赖互联网环境下的安装。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值