首页 > 系统相关 >Linux云服务器文件删除恢复方法命令extundelete工具testdisk使用

Linux云服务器文件删除恢复方法命令extundelete工具testdisk使用

时间:2024-04-12 11:47:00浏览次数:25  
标签:文件 恢复 testdisk 使用 extundelete Linux 服务器

如果不小心删除了系统盘的文件,尤其是使用了rm -rf * ,请立即停止对磁盘的写入,并且使用数据恢复软件进行恢复(下文有详细的步骤)。立即停止对磁盘的写入实际情况可能没那么容易。

服务器可能是云服务器也可能是物理机,下面是可能的情况以及操作方法:

1、云服务器:立即去控制台创建快照(防止系统运行继续写入数据),然后使用该重新创建一个服务器实例,再单独挂载一块磁盘,接下来的恢复都将在该磁盘进行

2、物理机:关机,将系统盘挂载到另一台物理机,接下来的恢复都将在这台物理机进行

 

开始恢复:推荐使用这两款软件,extundelete(操作简单,只支持ext文件系统)、testdisk(操作稍复杂,支持多文件系统,如xfs、fat、ext等常见文件系统)

 extundelete使用方法:

wget https://github.com/curu/extundelete/releases/download/v1.0/extundelete
chmod a+x extundelete
./extundelete  --restore-all /dev/sda1
操作比较简单,下载授权运行即可,/dev/sda1是你要恢复的盘符路径,如果不知道,请使用 fdisk -l 命令查看(第一列即是)

执行完后恢复的文件将在RECOVERED_FILES目录下


testdisk使用方法:

1、下载并解压:
wget https://www.cgsecurity.org/testdisk-7.2.linux26-x86_64.tar.bz2
tar xjf testdisk-7.2.linux26-x86_64.tar.bz2 

如果无法压请安装bz2插件 yum install bzip2 

 

2、运行应用,选择要恢复的文件

cd testdisk-7.2/
./testdisk_static

↑ 进入目录运行主程序

 

↑ 选择第一项,按回车

 

↑ 按上下键选择需要恢复的磁盘,回车选择[Proceed]进入下一步

 

↑  选择文件系统,根据自己实际情况来,Linux选择默认的第一项,回车进入下一步

 

 ↑ 接着选择第二项Filesystem Utils,回车下一步

 

↑ 这一步注意,按右方向键选择[List]按回车进入下一步 

 

↑ 此时将列出文件列表(红色的为被删除的文件),使用上下键+回车键进入你要恢复的目录,光标停留在文件/目录上按c键进行恢复,选择目标路径后再按c键恢复到目标路径 

 

以上就是数据恢复的方法,祝各位都能成功恢复误删的文件。

另外为避免误删,养成良好的操作习惯,在使用rm -rf * 的时候一定要再确认一遍当前目录当前服务器,如果是使用xshell工具还要再次确认当前命令是否仅对当前窗口有效(我曾经就因为“发送命令到所有窗口”导致误删了重要的文件)

 

标签:文件,恢复,testdisk,使用,extundelete,Linux,服务器
From: https://www.cnblogs.com/yzeng/p/18130836

相关文章

  • linux中通过init.d下的服务脚本实现开机启动
    目录一:创建脚本二:通过/etc/rc.local实现开机启动三:通过update-rc.d实现开机启动四:通过chkconfig实现开机启动五:相关说明一:创建脚本服务脚本要包括start,stop,restart这些方法,示例FileBackup.sh#!/bin/bash###BEGININITINFO#Provides:airven#Required-Start......
  • 3568F-Linux-RT系统测试手册
     ......
  • Linux:hostname指令
    学习自:Linux命令-hostname—LZL在线工具1、用途显示和设置系统的主机名称。主机名称保存在环境变量HOSTNAME中。2、用法显示主机名:hostname[-vadfisy]重设主机名:hostname[-vadfisy][主机名]3、参数参数说明-vhostname的具体用法(相当于help模式)-a显示......
  • 3568F-Linux应用开发手册
       ......
  • Linux安装Nacos
    1,先安装jdk,nacos需要依赖于jdk2,官网前往GitHub下载安装包官网:https://nacos.io/zh-cn/官方文档:https://nacos.io/docs/v2/what-is-nacos/GitHub:https://github.com/alibaba/nacoscd/usr/localwgethttps://github.com/alibaba/nacos/releases/download/2.2.3/nacos-serve......
  • Linux,Ubuntu禁用ipv6 启用ipv6
    Linux,Ubuntu禁用ipv6启用ipv6禁用ipv6编辑/etc/sysctl.conf文件,在末尾添加以下三句net.ipv6.conf.all.disable_ipv6=1net.ipv6.conf.default.disable_ipv6=1net.ipv6.conf.lo.disable_ipv6=1执行sudosysctl-p​​,会看到下面三句输出执行cat/proc/sys/net......
  • linux端口映射
    linux端口映射添加端口映射iptables-tnat-APREROUTING-ptcp--dport[外部端口]-jREDIRECT--to-ports[内部端口]删除端口映射iptables-tnat-DPREROUTING-ptcp--dport[外部端口]-jREDIRECT--to-ports[内部端口]解释命令和参数iptables-tnat-APRER......
  • linux检测远程服务器端口
    nc命令检测端口是否开放nc-zvIP端口-端口#比如检测192.168.3.34的22到100端口nc-zv192.168.3.3422-100#也可以指检测一个端口,比如192.168.3.34的22端口nc-zv192.168.3.3422nc是netcat工具的命令,是一个很好用的网络工具。比如,可以用来端口扫描,文件传输等......
  • Linux&Ubuntu之更换服务器
    前言更换网卡、主板上的板载网卡、主板是服务器硬件维护的常规操作。通常新换(板载)网卡的MAC地址会变更,而部分服务器更换主板也会导致板载网卡MAC地址变化。由于CAS(Ubuntu)系统会将新MAC地址的网卡视为新设备,在原有网卡配置文件(70-persistent-net.rules)的基础上增加新设备命名记录,......
  • linux 安装node
    安装参考地址:https://www.cnblogs.com/shining-feifan/p/17425518.htmlhttps://www.jianshu.com/p/900525215647 node官网下载地址https://registry.npmmirror.com/binary.html?path=node/latest-v14.x/ 一、下载安装包到本地1wget https://cdn.npmmirror.c......