linuxrm-rf删除的文件怎么恢复

linuxrm-rf删除的文件怎么恢复,第1张

linuxrm-rf删除的文件恢复方法如下:
1、针对Linux下的ext文件系统来说,常用的Linux文件删除恢复工具有debugfs、ext3grep、extundelete等。extundelete是一个开源的数据恢复工具,支持ext3、ext4文件系统,其官方站点位于>第一种 误删文件进程还在 这种方法就比较简单,能还原的文件限制也比较多。如果被删除的文件的进程还是存在,即能找到进程PID。通过命令 lsof | grep (
第二种 使用extundelete之类基于inode的工具 针对Linux 下的 ext 文件系统来说,常用的 Linux 文件删除恢复工具有 debugfs、ext3grep、extundelete 等。extundelete 是一
第三种 testdisk工具 testdisk 是分区恢复、raid

使用 TestDisk 进行恢复:
每个恢复软件有其不同的功能,特征及支持的不同文件系统。下面是一些关于 使用 TestDisk 在各种文件系统中恢复文件的指南。
FAT16、 FAT32、 exFAT (FAT64)、 NTFS 以及 ext2/3/4:
TestDisk是一个运行在 Linux、 BSD、 SunOS、 Mac OS X、 DOS 和 Windows 等 *** 作系统下的开源的自由软件。 TestDisk 可以从百度到。TestDisk 也可以通过键入 sudo apt-get install testdisk 来安装。TestDisk 有着许多的功能,但这篇文章将只关注恢复文件这个功能。使用 root 权限从终端中打开 TestDisk 可以通过键入 sudo testdisk 命令。

现在, TestDisk 命令行应用将会被执行。终端的显示将会改变。TestDisk
询问用户它是否可以保留日志,这完全由用户决定。假如一个用户正从系统存储中恢复文件,则不必保留日志。可选择的选项有“生成”、 “追加” 和 “无日志”。假如用户想保留日志,则日志将会保留在该用户的主目录。

在接着的屏幕中,存储设备以 /dev/的方式被罗列出来。对于系统,系统的存储单元为 /dev/sda,这意味着存储单元为 一个 SATA硬盘(sd)且它是第一个硬盘(a)。每个存储单元的容量以 Gigabyte(千兆字节)为单位显示的。使用上下键来选择一个存储设备然后点击进入。

下一屏显示出一个列有分区表(也叫做分区映射表)的清单。正如文件有文件配置表,分区有着分区表。分区是存储设备上的分段。例如在几乎所有的 Linux 系统中,至少存在两种分区类型 - EXT3/4 和 Swap 。每一个分区表将会在下面被简要地描述。TestDisk并不支持所有类型的分区表,所以这并不是完整的列表。

Intel - 这类分区表在 Windows 系统和许多的 Linux 系统中非常普遍,它也常常称作 MBR 分区表。EFI GPT - 这种类型的分区表通常用在 Linux 系统中。对于 Linux 系统,这种分区表是最为推荐的, 因为逻辑分区或扩展分区的概念并不适用于 GPT (GUID Partition Table) 分区表。 这意味着,如果每个分区中有一个 Linux 系统,一个 Linux 用户可以从多种类型的 Linux 系统中进行多重启动。当然使用 GPT 分区表还有其他的优势,但那些已超出了本文的讨论范围。
    Humax - Humax 分区映射表适用于韩国公司 Humax 生产的设备。
    Mac - Apple 分区映射表 (APM) 适用于 Apple 的设备。
    None - 某些设备并没有分区表。例如,许多 Subor 游戏控制台不使用分区映射表。如果一个用户试图以其它分区表类型从这类设备中恢复文件,用户就会困扰 TestDisk 为何找卟到任何的文件系统或者文件。
    Sun - Sun 分区表适用于 Sun 系统。
    Xbox -Xbox 适用于使用 Xbox 分区映射表的存储设备。

假如用户选择了 “Xbox” ,尽管他的系统使用了 GPT 分区表, 那么 TestDisk 将不能找到任何分区或文件系统。假如 TestDisk 按照用户的选择执行,则它可能猜测错误。(下面的显示的是当分区表类型错误时的输出)

当用户为他们的设备选择了正确的选项,则在下一屏中,选择 “高级” 选项。

linux如何恢复删除的文件呢,下面就让我们来看看吧。
1、在命令框中找到已删除文件路径。

2、输入df+文件路径命令查看一下路径的分区所在。

3、利用系统自带的还原工具debugfs来修复,并分别运行open/dev/vdal、Ls/mnt/SummerTest两个命令,回车后即可找到删掉的文件。


4、输入logdump–i+

5、输入ddif=/dev/vda1of=/mnt/Summer_Test/Chinapngbs=1152count=1skip=6291611命令。

6、回车后返回该路径即可看到删掉的文件已恢复。

以上就是小编的分享,希望能帮助的大家。
本文章基于ThinkpadE15品牌、centos7系统撰写的。

1extundelete --inode(双斜杠) 2 /dev/sdb1 (sdb1是删除的文件的分区)
查看删除文件的inode值是多少(要记得inode值是什么)
2extundelete --restore-inode inode值 /dev/sdb1分区(卸载的分区)
命令类似:extundelete --restore-inode 3389 /dev/sdb1
3extundelete --restore-all /dev/sdb1 恢复/dev/sdb1全部被删除的文件

1"linux找回删除文件,为您提供linux找回删除文件图文信息,执行命令0cd/home进入目录。

2输入debugfs运用恢复工具。

3执行命令ls-d/home显示被删除文件所在目录。

4输入logdump-i查找区号。

5记住block数字,输入quit退出。

6输入数据恢复命令。

7执行ls命令即可恢复。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/13356248.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-20
下一篇 2023-07-20

发表评论

登录后才能评论

评论列表(0条)

保存