linux rm 删除找回的几种方法 工具介绍3之testdisk以及Photorec xfs文件系统格式的

news/2024/7/24 2:30:33 标签: linux, 运维, 服务器

使用“dd”的经典方法

dd 非常强大,可用于从磁盘写入文件以及将文件写入分区或卷。但是,建议您首先尝试使用 ddrescue 或 dd_rescue,因为 dd 不适合处理损坏的数据,并且可能会使用次优方法来恢复数据,如果可能的话,请跳至 ddrescue 部分之一。Damaged Hard Disk - CGSecurity

# download ddrescue
wget http://download.savannah.gnu.org/releases/ddrescue/ddrescue-1.8.tar.bz2
# extract the source code
tar xjf ddrescue-1.8.tar.bz2
# compile ddrescue
cd ddrescue-1.8
./configure && make
# first, grab most of the error-free areas in a hurry:
./ddrescue -n /dev/old_disk /dev/new_disk rescued.log
# then try to recover as much of the dicy areas as possible:
./ddrescue -r 1 /dev/old_disk /dev/new_disk rescued.log
  • 要以 root 身份复制磁盘,请运行:
dd if=/dev/old_disk of=/dev/new_disk conv=noerror,sync

conv=noerror,sync用于有坏块的磁盘,其目的是用零占位符替换坏块并继续复制。

  • 要将磁盘复制到映像文件:
dd if=/dev/old_disk of=image_file conv=noerror

这个工具使用比较简单,无需源码编译,解压即可使用

https://www.cgsecurity.org/wiki/TestDisk

testdisk - TestDisk & PhotoRec

TestDisk是一款开源软件,受GNU通用公共许可证(GPL v2+)条款保护。

TestDisk是一款强大的免费数据恢复软件!早期主要是设计用于使用有缺陷的软件,病毒或人进行误操作(如不小心删除分区表)导致的分区损坏后,帮助用户恢复损坏分区,或修复无法启动的磁盘。 使用Testdisk来恢复分区非常简单。

TestDisk支持以下功能:

  • 修复分区表, 恢复已删除分区
  • 使用FAT32备份表恢复启动扇区
  • 重建FAT12/FAT16/FAT32启动扇区
  • 修复FAT表
  • 重建NTFS启动扇区
  • 使用备份表恢复NTFS扇区
  • 使用MFT镜像表(MFT Mirror)修复MFT表
  • 恢复ext2/ext3/ext4备份的SuperBlock
  • 从FAT,NTFS及ext2文件系统恢复删除文件
  • 从已删除的FAT,NTFS及ext2/ext3/ext4分区复制文件。

TestDisk拥有两种模式:新手模式和专家模式。对于那些对数据恢复技巧了解很少,甚至完全一无相似的人来说,Testdisk可用于收集非启动分区的详细信息,后续再发送给专业数据恢复人员进一步分析。对于那些对数据恢复熟悉的人员来说,Testdisk是一款现场非常容易操作的数据恢复工具。

操作系统

TestDisk 可以在以下系统平台下运行:

  • DOS (实模式 或Windows 9x DOS模式)
  • Windows (NT4, 2000, XP, 2003, Vista)
  • Linux
  • FreeBSD, NetBSD, OpenBSD
  • SunOS
  • MacOS

可从下载页面下载源代码和预编译的二进制可执行文件(适用于DOS、Win32、MacOSX及Linux平台)

支持的文件系统

TestDisk 可恢复以下文件系统的丢失分区:

  • BeFS ( BeOS )
  • BSD disklabel ( FreeBSD/OpenBSD/NetBSD )
  • CramFS, 压缩文件系统
  • DOS/Windows FAT12, FAT16 和 FAT32
  • Windows exFAT
  • HFS, HFS+ 和 HFSX (Hierarchical File System)
  • JFS (IBM's Journaled File System)
  • Linux ext2, ext3 和ext4
  • Linux LUKS 加密分区
  • Linux RAID md 0.9/1.0/1.1/1.2
    • RAID 1: 镜像(Mirror)
    • RAID 4: 带容错的条带阵列
    • RAID 5: 带分布式冗余信息的条带阵列
    • RAID 6: 带分布式双冗余信息的条带阵列
  • Linux Swap (版本1 和 2)
  • LVM 和 LVM2, Linux逻辑卷管理器(Linux Logical Volume Manager)
  • Mac partition map
  • Novel NSS (Novell Storage Services)
  • NTFS ( Windows NT/2000/XP/2003/Vista/2008 )
  • ReiserFS 3.5, 3.6 和 4
  • Sun Solaris i386 disklabel
  • Unix文件系统-UFS and UFS2 (Sun/BSD/...)
  • XFS, SGI's Journaled File System

文档帮助

  • 如何获得Testdisk
    •  下载 - 二进制可执行文件和源代码适用于DOS, Win32, MacOSX和Linux平台.
    • TestDisk如何编译
    • TestDisk及数据恢复启动光盘
  • 支持特别的介质
    • 恢复已损坏的硬盘(有坏扇区)
    • 磁盘镜像(如E01)
    • CD-R/CR-RW/DVD...
  • 使用Testdisk
    • 支持的操作系统
    • TestDisk 操作指南 恢复丢失分区及修复损坏的FAT/NTFS启动扇区
    • 如何运行
    • 从NTFS分区恢复已删除文件
    • 从FAT12/FAT16/FAT32文件系统恢复文件和文件夹
    • 从ext2文件系统中恢复已删除文件
    • 使用范例
    • 脚本模式运行
    • 技术支持
  • 使用Testdisk之后的后续操作
  • 技术参考
    • Intel 分区表
    • Microsoft Fdisk
    • SMART SMART监控
    • Norton GoBack
    • 当前软件使用限制说明
  • 如何协助参与该项目
  • TestDisk & PhotoRec 最新动态
  • Testdisk开发团队

TestDisk主页: https://www.cgsecurity.org.
Christophe GRENIER grenier@cgsecurity.org

翻译及软件汉化:小黑子 (Henry Xu) xiaoheizi2000@gmail.com

要从数码相机或硬盘中恢复丢失的图片或文件,请运行PhotoRec 命令.

下载安装:

wget  --no-check-certificate https://www.cgsecurity.org/testdisk-7.2-WIP.linux26-x86_64.tar.bz2

[root@k8s-worker27-65 testdisk-7.2-WIP]# yum install testdisk
Package                          架构                       版本                                   源                        大小
===================================================================================================================================
正在安装:
 testdisk                         x86_64                     7.1-2.el7                              epel                     451 k
为依赖而安装:
 libewf                           x86_64                     20140608-1.el7.1                       epel                     517 k
 ntfs-3g-libs                     x86_64                     2:2022.10.3-1.el7                      epel                     176 k

您需要注意以下几点:

  • 不要接着使用误删除数据的媒体 (硬盘, U盘, ...) 。也就是说,直到数据恢复过程完成之前,请不要仍然往媒体写入数据(因为这有可能盖写您需要的数据)。
  • 非常建议您把需要的数据恢复到另外的媒体上,至少也是另外一个文件系统。
  • 如果需要搜寻的文件仍然没有踪影,那请尝试一下 PhotoRec 。 PhotoRec 是一个 基于signature 的文件恢复工具,并且或许能够在别的方法都不奏效的情况下恢复您的数据。

使用看这个即可

Testdisk 操作指南 - 程序员大本营

=======================

Photorec


http://www.niftyadmin.cn/n/5190020.html

相关文章

DDOS和CC攻击区别,哪种对服务器伤害大

ddos攻击主要是针对IP,针对IP进行发送大量报文进行攻击,导致服务器过载,一个IP的正常流量是有限的,如果被长期占用带宽过大那么就会直接导致服务器直接宕机,那么正常用户干脆直接访问不了服务器,也没有办法…

如何快速推广新产品?小马识途营销顾问谈新品推广技巧

企业经营的本质是能够满足消费者的某种需求,随着消费者需求和市场环境的变化企业的产品也必须进行升级换代,也就是本文要谈的新品。推广新产品往往是有难度的,但又必须是要推的,这是企业长久发展的必经之路。 首先,小马…

react-router-dom 版本6.18.0中NavLink的api和属性介绍

React Router 是一个基于 React 的路由库,它可以帮助我们在 React 应用中实现页面的切换和路由的管理。而 NavLink 则是 React Router 中的一个组件,它可以帮助我们实现导航栏的样式设置和路由跳转。 在 React Router 版本6.18.0 中,NavLink…

2023.11.16 hivesql高阶函数之开窗函数

目录 1.开窗函数的定义 2.数据准备 3.开窗函数之排序 需求:用三种排序方法查询学生的语文成绩排名,并降序显示 4.开窗函数分组 需求:按照科目来分类,使用三种排序方式来排序学生的成绩 5.聚合函数与分组配合使用 6.聚合函数同时和分组以及排序关键字配合使用 --需求1&…

PostgreSQL技术大讲堂 - 第34讲:调优工具pgBagder部署

PostgreSQL从小白到专家,是从入门逐渐能力提升的一个系列教程,内容包括对PG基础的认知、包括安装使用、包括角色权限、包括维护管理、、等内容,希望对热爱PG、学习PG的同学们有帮助,欢迎持续关注CUUG PG技术大讲堂。 第34讲&#…

USART(1)

什么是USART 单片机上有的许多的外设 单片机通过这些外设实现特殊的功能 如果单片机想要和蓝牙模块实现数据的传输那么就也需要单片机有串口模块来和蓝牙模块的串口进行连接 相互传输数据 在单片机上的串口就叫USART USART就是单片机上的外设 来实现串口之间的通信功能 USART名…

数据结构02附录01:顺序表考研习题[C++]

图源:文心一言 考研笔记整理~🥝🥝 之前的博文链接在此:数据结构02:线性表[顺序表链表]_线性链表-CSDN博客~🥝🥝 本篇作为线性表的代码补充,每道题提供了优解和暴力解算法&#xf…

“开源 vs. 闭源:大模型的未来发展趋势预测“——探讨大模型未来的发展方向

文章目录 每日一句正能量前言什么是大模型的开源与闭源开源与闭源的定义和特点开源的意义开源和闭源的优劣势比较不同的大模型企业,开源、闭源的策略不尽相同。企业在开发垂类模型时选择开源还是闭源大模型开源vs 闭源:两者并非选择题后记 每日一句正能量…