首页 > 系统相关 >Linux服务器文件删除恢复方法XFS篇

Linux服务器文件删除恢复方法XFS篇

时间:2024-04-12 15:12:18浏览次数:32  
标签:文件 zip undelete 恢复 tcl Linux 服务器 XFS xfs

XFS文件系统文件被删除后,可以使用xfs_undelete工具进行恢复。

值得注意的是:XFS文件系统的特性,文件删除后文件名即丢失,哪怕能恢复数据,文件名也恢复不了,所以在恢复之前一定要知道文件类型,最好还要知道创建时间、文件大小等信息,知道的越多越容易恢复。

接下来安装xfs_undelete工具,以下命令以centos7为例

【一、环境准备】

先安装gcc工具

yum install -y make cmake gcc gcc-c++ pcre pcre-devel zip unzip

 

1、安装tcl环境

wget https://core.tcl-lang.org/tcl/zip/0074847583/tcl-0074847583.zip
unzip tcl-0074847583.zip
cd tcl-0074847583/unix/
./configure 
make && make install
ln -s /usr/local/bin/tclsh8.7 /usr/bin/tclsh

 

2、安装依赖包

wget https://core.tcl-lang.org/tcllib/uv/tcllib-1.21.tar.gz
tar zxvf tcllib-1.21.tar.gz 
cd tcllib-1.21
./installer.tcl 

 

二、安装xfs_undelete工具

wget https://github.com/ianka/xfs_undelete/archive/refs/tags/v11.0.zip
unzip v11.0.zip 
cd xfs_undelete-11.0/

 

使用如下命令进行恢复:

./xfs_undelete -t -24hour -o /opt /dev/sdb1

该命令表示恢复24小时内的文件,/opt=恢复后存放的目录 /dev/sdb1=要恢复的盘符

 

当命令执行完后,在/opt目录下有一些以时间命名的文件,如下图所示:

然后我们就可通过文件的时间、大小、类型等条件来找到自己想恢复的文件,可使用grep、ls等命令来查找过滤 

要注意:该文件后缀名是以系统识别的文件格式命名的,而不是原始文件名,如一个文本文件,以前叫aaa.sh,用这个工具恢复以后就叫 时间.txt,自己根据时间和文件大小去过滤

 

再次强调,文件恢复不易,删除需谨慎!

 

标签:文件,zip,undelete,恢复,tcl,Linux,服务器,XFS,xfs
From: https://www.cnblogs.com/yzeng/p/18131290

相关文章

  • Linux使用ntp时间服务器同步时间
    NTP时间同步服务器是一种基于网络的时间同步协议,它的全称是NetworkTimeProtocol,NTP的主要功能是通过互联网将计算机的系统时间同步到标准的时间服务器上,以确保在分布式系统中的所有计算机都能有一个统一、准确的时间。一、使用ntp时间服务yumintall-yntp 二、启动并设......
  • 云时代,监控系统NTP网络时钟同步(授时服务器)应用方案
    云时代,监控系统NTP网络时钟同步(授时服务器)应用方案云时代,监控系统NTP网络时钟同步(授时服务器)应用方案京准电子科技官微——ahjzsz随着大数据、云计算时代的到来,各行业信息化建设的不断提升,信息化下的各个系统不再单独处理各自业务,而是趋于协同工作,因此,各个单元的时间同步......
  • Linux0.12内核源码解读(2)-Bootsect.S
    大家好,我是呼噜噜,在上一篇文章聊聊x86计算机启动发生的事?我们了解了x86计算机启动过程,MBR、0x7c00是什么?其中当bios引导结束后,操作系统接过计算机的控制权后,发生了哪些事?本文将揭开迷雾的序章-Bootsect.S回顾计算机启动过程我们先来回顾一下,上古时期计算机按下电源键的启动过程,......
  • Linux安装Apollo配置中心
    apollo官网链接:https://www.apolloconfig.com/#/zh/READMEApollo组件简介ApolloConfigService是一个分布式的配置中心,主要负责应用的配置信息存储、推送和管理。ConfigService支持多种存储方式,例如本地文件系统、Git存储和数据库存储等,同时也提供基于轮询和通知两种方......
  • 在Linux中,如何进行系统安全加固?
    在Linux中,进行系统安全加固是确保系统抵御外部攻击和内部威胁的重要措施。以下是一些关键的安全加固步骤:1.保持系统更新定期更新系统和所有软件包,以确保安装了最新的安全补丁和功能。sudoaptupdate&&sudoaptupgrade#Debian/Ubuntusudoyumupdate......
  • 在Linux中,如何配置和管理系统备份和恢复策略?
    在Linux中,配置和管理系统备份和恢复策略是至关重要的,因为它能帮助保护关键数据,并在发生系统故障或数据丢失时快速恢复。以下是一个详细的步骤说明,指导您如何配置和管理Linux系统的备份和恢复策略:1.选择备份工具首先,您需要选择适合您需求的备份工具。Linux上有许多备份工具可供......
  • 在Linux中, 什么是shell函数?如何使用它们?
    在Linux中,shell函数是一种在shell脚本中封装重复使用的代码片段的方法,用于提高代码的可读性和复用性。shell函数类似于其他编程语言中的函数概念,允许程序员定义一组指令序列,将其作为一个整体调用,并在需要的时候执行这些指令。1.定义shell函数的基本语法:有两种方式来定义shell函......
  • 在Linux中,如何编写一个脚本来自动执行日常任务?
    在Linux中,编写脚本以自动执行日常任务是一种常见的自动化方法。这些脚本可以利用shell的命令行功能来简化重复性工作,提高效率。以下是一个简单的shell脚本编写和执行的步骤:1.选择脚本编辑器首先,选择一个文本编辑器来编写脚本。常用的编辑器有vi、nano、emacs等。2.创建脚本文......
  • 在Linux中,如何使用awk和sed进行文本处理?
    在Linux中,awk和sed都是非常强大的文本处理工具,它们各自有着不同的设计用途和用法。awk1.awk简介:awk是一种编程语言,主要用于对文本文件逐行处理,支持模式匹配和字段分割等功能,特别适合于生成报表和格式化输出。它的基本工作原理是读取输入文件的每一行,然后按照指定的模式和动作......
  • Linux云服务器文件删除恢复方法命令extundelete工具testdisk使用
    如果不小心删除了系统盘的文件,尤其是使用了rm-rf*,请立即停止对磁盘的写入,并且使用数据恢复软件进行恢复(下文有详细的步骤)。立即停止对磁盘的写入实际情况可能没那么容易。服务器可能是云服务器也可能是物理机,下面是可能的情况以及操作方法:1、云服务器:立即去控制台创建快照(防......