zoukankan      html  css  js  c++  java
  • TestDisk 恢复rm -rf 的文件

    Linux操作系统下使用TestDisk恢复已删除的文件或目录

    原创作者:szyzln/2015.10.16   转载需注明原始出处!

    说明:

    testdiskphotorec是著名的恢复数据,而绝不能从名字上去猜测它的功能。

    工具安装

    DEB系列:apt-get install testdisk

    YUM系列:yum install testdisk

    恢复操作步骤

    准备条件:假设我手动删除了一个普通文件,路径为“/home/szyzln/1.txt

    1、# sudo testdisk /dev/sda5

    [说明]/dev/sda5为“/home”的分区挂载点。

    2、出现首界面

    Proceed:继续

    Quit:退出,关闭

    TestDisk恢复已删除的文件或目录

     

    [注意]一次成功的恢复必须保证磁盘信息信息。

    如果上面一个磁盘分区大小信息不正确,请检查硬盘的跳线设置,BIOS,并安装最新的操作系统的修补程序和磁盘驱动。

    3、分区表检测

    由于我这里并没有对整个硬盘进行恢复,而只是具体某一个硬盘分区,所以没有检测到分区表是正常情况,不用理会。

    TestDisk恢复已删除的文件或目录 

    [提示]:没有检测到任何类型的分区表。

    4

    这里还是关于分区表的提示,继续不用理会。 

    [ Analyse  ] 分析正确的分区结构并找到丢失的分区表

     [ Advanced ] 文件系统工具

     [ Geometry ] 更改硬盘类型

     [ Options  ] 修改高级选项

     [ Quit     ] 返回到硬盘检测

    TestDisk恢复已删除的文件或目录 

    5

    [  Type  ] :改变文件系统的类型,这种修改并不会真正改变硬盘上的真正格式。

     [Superblock]  :列出超级块,这是文件系统的基本元数据。

    [  List  ] :列出所有文件,并复制(恢复)出来

     [Image Creation] :对当前分区创建镜像文件

     [  Quit  ]:退出,返回

    TestDisk恢复已删除的文件或目录 

    6

    红色文件就表示已经删除的文件。当然你也可以选择一个红色的目录,表示恢复整个目录。

    TestDisk恢复已删除的文件或目录 

    [说明]:使用方向键左键返回;右键进入到下一级目录;”h”键隐藏已删除的文件

    ”h”键退出并返回;”a”键全选当前目录的所有文件;

    大写的”C”键表示即将复制已选中的文件;小写”c”表示仅复制当前光标选中的文件。

    7

    选择一个即将复制文件的保存目录。

    键盘字母:按左右方向键依次是改变目录

    “C”键表示当前选中目录将作为最终的恢复保存目录

    TestDisk恢复已删除的文件或目录 

    8、最后,会提示恢复结果统计信息。

    TestDisk恢复已删除的文件或目录 

    MAN手册翻译

    TestDisk

    名称

    TestDisk   扫描并修复磁盘分区

    简介

          testdisk [/log] [/debug] [/dump] [device|image.dd|image.e01]

           testdisk /version

           testdisk /list [/log]

    描述

    TestDisk检查和恢复丢失的分区

    它能够工作在:

    - BEFSBeOS

    - BSD磁盘标签(FreeBSD/OpenBSD系统/ NetBSD

    - cramfs,压缩文件系统

    - DOS / Windows FAT12FAT16FAT32

    - HFSHFS+,分层文件系统

    - JFS日志文件系统,IBM

    - Linux ext2/ext3 / ext4

  • 相关阅读:
    PHP与MySQL动态网站开发
    巧学巧用 Dreamweaver CS6制作网页
    PHP+MySQL网站开发全程实例
    电商店铺装修攻略
    代码 里面 跟 xib 里面要一致,不然 程序不知道 往东 往西了,
    这样2b的代码,
    controller的frame
    string的length不可能等于 0的,好吧,
    计算字体的高度时候,计算的字体要跟 xib 里面字体的大小 要一致的,不然计算的高度是没有意义的,
    关于 frame
  • 原文地址:https://www.cnblogs.com/cnsanshao/p/5978288.html
Copyright © 2011-2022 走看看