码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • linux rm 删除找回的几种方法 工具介绍3之testdisk以及Photorec xfs文件系统格式的


    使用“dd”的经典方法

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

    1. # download ddrescue
    2. wget http://download.savannah.gnu.org/releases/ddrescue/ddrescue-1.8.tar.bz2
    3. # extract the source code
    4. tar xjf ddrescue-1.8.tar.bz2
    5. # compile ddrescue
    6. cd ddrescue-1.8
    7. ./configure && make
    8. # first, grab most of the error-free areas in a hurry:
    9. ./ddrescue -n /dev/old_disk /dev/new_disk rescued.log
    10. # then try to recover as much of the dicy areas as possible:
    11. ./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 命令.

    下载安装:

    1. wget --no-check-certificate https://www.cgsecurity.org/testdisk-7.2-WIP.linux26-x86_64.tar.bz2
    2. [root@k8s-worker27-65 testdisk-7.2-WIP]# yum install testdisk
    3. Package 架构 版本 源 大小
    4. ===================================================================================================================================
    5. 正在安装:
    6. testdisk x86_64 7.1-2.el7 epel 451 k
    7. 为依赖而安装:
    8. libewf x86_64 20140608-1.el7.1 epel 517 k
    9. ntfs-3g-libs x86_64 2:2022.10.3-1.el7 epel 176 k

    您需要注意以下几点:

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

    使用看这个即可

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

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

    Photorec

  • 相关阅读:
    [附源码]计算机毕业设计市场摊位管理系统Springboot程序
    vue2 基础指令、事件修饰符
    python rb读取文件 base64加密 byte.decode解密,base64解密
    美丽修行的“数字化修行”记
    【Hadoop---14】MapReduce:OutputFormat『 TextOutputFormat | 自定义OutputFormat』
    7月末出去玩啦,给大家分享一个青岛攻略吧~
    这段时间面试遇到的问题
    c# 异步进阶———— 自定义 taskschedule[三]
    uniapp 微信小程序分享功能 onShareAppMessage(options)
    memcache&redis构建缓存服务器
  • 原文地址:https://blog.csdn.net/Michaelwubo/article/details/134465491
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号