删除文件的恢复

简介: 最近帮别人恢复U盘的一些文件信息,看了一下sleuthkit工具的使用,当然最简单还是在windows下使用easy recover,当时fat的文件系统还是存在许多缺点,它文件占用的cluster记录在fat表中,以链式的结果,如果删除的文件不连续,可以讲恢复的文件可能是坏的.
最近帮别人恢复U盘的一些文件信息,看了一下sleuthkit工具的使用,当然最简单还是在windows下使用easy recover,当时fat的文件系统还是存在许多缺点,它文件占用的cluster记录在fat表中,以链式的结果,如果删除的文件不连续,可以讲恢复的文件可能是坏的.
当然这个在linux下使用sleuthkit与autopsy也无法避免,不过使用sleuthkit还是可以拼接出正确的文件,只不过手工操作太繁琐.加上使用autopsy,还是有一些无法恢复的文件,不过autopsy要求使用的硬盘空间要很大.

记录一下常用的sleuthkit命令:

# fls -f fstype image 2
# fls -r -d -f fstype image 2
# icat -f fstype image inode

还有许多常用的命令,一般f开头涉及文件系统,i开头的与inode有关,d 开头的是相关的数据块层的.属性就很好理解了.

目录
相关文章
|
25天前
|
算法 安全 固态存储
删除的文件怎么找回?删除文件恢复全面指南
我们常常在日常生活或工作中不小心删除了重要文件,这样的情况可能瞬间让人感到无助。不过,数据恢复技术已相当成熟,我们可以通过多种方法来找回误删的文件。下面我们将从简单到复杂逐步讲解找回删除文件的方法,希望可以帮助大家在意外发生时及时找回丢失的文件。
|
4月前
|
存储 Shell API
对回收站里的文件进行操作
这篇文章介绍了如何使用C++对Windows系统的回收站进行操作,包括删除和恢复文件。 代码示例展示了如何遍历回收站中的文件,以及如何使用SHFILEOPSTRUCT结构体进行文件恢复或删除。此外,文章还提到了使用Boost等第三方库进行文件操作的高级接口,例如Boost.Filesystem,提供了跨平台的文件系统操作,包括文件路径处理、遍历目录、文件复制和删除等功能。 总的来说,文章提供了一种使用Windows API和Boost库在C++中操作回收站的方法。
|
存储 Shell API
C++实现对回收站里的文件进行操作
本篇文章主要为大家详细介绍了C++如何使用代码对回收站里的文件进行操作,譬如文件的删除与恢复等。 方式一:设置不同的SHFILEOPSTRUCT结构体,调用SHFileOperation函数就可以实现拷贝、删除、移动等文件操作 SHGetSpecialFolderLocation函数: 原型: HRESULT SHGetSpecialFolderLocation(HWND hwnd, int csidl, PIDLIST_ABSOLUTE* ppidl) 该函数用于获取特殊文件夹的物理路径。它接受以下参数: hwnd:可选参数,指定父窗口的句柄。如果不需要与窗口关联,可以设置为NU
167 0
|
安全
回收站恢复刚刚清理的文件
从回收站删除是非常常见的资料丢失现象。回收站恢复刚刚清理的文件下面简单介绍一种快速且安全恢复的方法。
840 0
|
Linux
删除恢复的文件
当Linux计算机受到入侵时,常见的情况是日志文件被删除,以掩盖攻击者的踪迹。管理错误也可能导致意外删除重要的文件,比如在清理旧日志时,意外地删除了数据库的活动事务日志。有时可以通过lsof来恢复这些文件。
856 0
|
SQL Oracle 关系型数据库
[20171225]没有备份数据文件的恢复.txt
[20171225]没有备份数据文件的恢复.txt --//别人问的问题,增加了数据文件没有备份,如何恢复,实际上很简单,因为当前控制文件有记录建立时间只要从建立数据文件开始的 --//归档日志都存在恢复是没有任何问题的.
910 0
|
关系型数据库 MySQL 数据库