如果只能使用Windows本身提供的工具,那么我们可以认为清空回收站之后,被删除的文件已经彻底清除了。
不过事实并非如此,只要有专用的硬件和软件,即使数据已经被覆盖、驱动器已经重新格式化、引导扇区彻底损坏,或者
磁盘驱动器不再运转,我们还是可以恢复几乎所有的文件。 一、磁盘如何保存数据要理解如何恢复已删除的数据,
首先要搞清楚磁盘如何保存数据。硬盘驱动器里面有一组盘片,数据就保存在盘片的磁道(Track)上,磁道在盘片上呈同心圆分布,读/写磁头在盘片的表面移动访问硬盘的各个区域,因此文件可以随机地分布到磁盘的各个位置,同一文件的各个部分不一定要顺序存放。存放在磁盘上的数据以簇为分配单位,簇的
大小因操作系统和逻辑卷大小的不同而不同。如果一个硬盘的簇大小是4 K,那么保存1 K的文件也要占用4 K的磁盘空间。大的文件可能占用多达数千、数万的簇,分散到整个磁盘上,操作系统的文件子系统负责各个部分的组织和管理。当前,Windows支持的硬盘文件系统共有三种。第一种是FAT,即所谓的文件分配表(File Allocation Table),它是最古老的文件系统,从DOS时代开始就已经有了。Windows 95引入了第二种文件系统,即FAT 32,Windows NT 4.0则引入了第三种文件系统NTFS。这三种文件系统的基本原理都一样,都用一个类似目录的结构来组织文件,目录结构包含一个指向文件首簇的指针,首簇的FAT入口又包含一个指向下一簇地址的指针,依此类推,直至出现文件的结束标记为止。二、Windows不能真正清除文件在Windows中,如果我们用常规的办法删除一个文件,文件本身并未被真正清除。例如,如果我们在Windows资源管理器中删除一个文件,Windows会把文件放入回收站,即使我们清空了回收站(或者不启动回收站功能),操作系统也不会真正清除文件的数据。Windows所谓的删除实际上只是把文件名称的第一个字母改成一个特殊字符,然后把该文件占用的簇标记为空闲状态,但文件包含的数据仍在磁盘上,下次将新的文件保存到磁盘时,这些簇可能被新的文件使用,从而覆盖原来的数据。因此,只要不保存新的文件,被删除文件的数据实际上仍旧完整无缺地保存在磁盘上。因此,我们可以用工具软件绕过操作系统,直接操作磁盘,恢复被删除的文件。这类工具软件很多,EasyRecovery就是其中的佼佼者。如果不小心删除了某个重要文件,想要恢复,这时千万不要覆盖它。立即停用计算机,不要再向磁盘保存任何文件,包括不要把恢复工具安装到已删除文件所在的硬盘,因为任何写入磁盘的内容都有可能覆盖已删除文件释放的磁盘簇。如果必须安装恢复工具,可以安装到其他硬盘分区、软盘,或者干脆拆下硬盘到另一台机器上去恢复。 三、覆盖七次才能清除的蛛丝马迹 如果数据已经覆盖,用通常的恢复工具就无能为力了,但这并不意味着我们绝对不能挽救丢失的数据。读取硬盘上被覆盖的数据通常有两种办法。读/写磁头向磁盘写入数据时,它会将磁化数据位的信号调整到某个适当的强度,但信号不是越强越好,不应超出一定的界限,以免影响相邻的数据位。由于信号强度不足以使存储媒介达到饱和的磁化状态,所以实际记录在媒介上的信号受到以前保存在同一位置的信号的影响,例如,如果原来记录的数据位是0,现在被一个1覆盖,那么实际记录在磁盘媒介上的信号强度肯定不如原来数据位是1的强度。专用的硬件设备能够精确地检测出信号强度的实际值,将这个值减去当前数据位的标准强度,就得到了被覆盖数据的副本。理论上,这个过程可以向前递推七次,所以如果要彻底清除文件,必须反复覆盖数据七次以上,每次都用随机生成的数据覆盖。第二种数据恢复技术的依据是,磁头每次读/写数据时,不可能绝对精确地定位在同一个点上,写入新数据的位置不会刚好覆盖在原来的数据上。原有数据总是会留下一些痕迹,利用专用的设备可以分析出原有数据的副本--称为影子数据。当然,如果我们反复执行覆盖操作,原有数据的痕迹也会越来越弱。● 影子数据:被覆盖的数据总是与新写入的不离左右,就象人的影子总是紧跟着人,因此被覆盖的数据就称为影子数据。英文功力好的读者可以参见这篇专著:http://www.forensics-intl.com/art15.html。通常而言,能够恢复已删除、覆盖的数据应该算是一件好事,当然,某些必须彻底清除数据的场合除外。这方面最为著名的标准是美国国防部订立的磁盘清洗规范,它要求数据必须覆盖三次:第一次用一个8位的字符覆盖,第二次用该字符的补码(0和1全反转的字符)覆盖,最后用一个随机字符覆盖。不过这个清洗方法不适用于包含高度机密信息的媒介,这类媒介必须进行消磁处理,或者销毁其物理载体。当然,对于大多数场合来说,简单的覆盖处理已经足够。四、被遗忘的角落删除和覆盖文件还不能清除硬盘上的所有敏感数据,因为数据可能隐藏在某些意料之外的地方,所以文件占用的每一个扇区都必须彻底清除所谓扇区,就是大小为512字节的数据片断,每个簇包含多个扇区。向磁盘写入文件时,文件的最后一部分通常不会恰好填满最后一个扇区,这时操作系统就会随机地提取一些内存数据来填充空余区域。从内存
获取的数据称为RAM Slack(内存渣滓),它可能是计算机启动之后创建、访问、修改的任何数据。另外,最后一个簇中没有用到的扇区就原封不动,即保留原来的数据,称为Drive Slack(磁盘渣滓)。问题在于许多号称安全删除文件的工具不会正确清除内存渣滓和磁盘渣滓,而这些被称为渣滓的地方却可能包含
大量的敏感信息。在NTFS文件系统中,每个文件包含多个流,其中一个流用来保存访问权限之类的信息,另一个流用来保存真正的文件数据。除此之外,NTFS还允许额外的数据流,即ADS(Alternative Data Stream),ADS可以用来保存任何信息,最常见的用途是保存图形文件的缩略图。由于许多安全删除文件的工具不能清除ADS,所以即使存放文件实际数据的流已经清除,但缩略图仍可能泄露机密。微软知识库文章319300(http://support.microsoft.com)介绍了如何
防止系统创建缩略图使用的流,即删除注册键HKEY_LOCAL_MACHINE\System\Currentcontrolset\Control\Contentindex\FilterTrackers。●ADS:ADS这个缩写词经常用来表示活动目录服务(Active Directory Services),不过本文中ADS是指“可选数字流”,是文件主体数据之外的附属信息存储区域。就象你的公文包,包里面是正式存放物品的主空间,但包的外面还会有一二个附属小口袋便于快速取用物品,这些小口袋就相当于ADS。ADS已是人们熟知的隐藏数据和病毒之地,经常被计算机犯罪分子利用。但除此之外,硬盘上还有其他可以隐藏数据的区域。扇区是在低级格式化期间创建的,通常由硬盘制造厂完成。低级格式化工具会标记出损坏的扇区,从而避免磁盘控制器向损坏的区域写入数据。簇包含多个扇区,由高级格式化工具创建,如Windows或DOS的format命令。如果高级格式化期间发现坏扇区,整个簇被标记为坏簇,
但是,坏簇里面还有好的扇区,有些人就利用这些扇区来隐藏数据。在老式磁盘上,数据还可以隐藏在称为扇区缝隙的地方。老式磁盘的每一个磁道都有数量相同的扇区,但外圈的磁道显然要比内圈的磁道长,有些人就利用外圈磁道上扇区之间的缝隙来保存数据。新型磁盘利用一种称为分区记录(Zoned Recording)的技术避免了这种空间浪费,它能够根据磁道的位置调整每个磁道的扇区数量。要访问磁盘上的这类隐藏区域,必须使用绕过操作系统磁盘访问功能的工具。搜索一下网络,可以看到正规的专业工具都很昂贵,例如EnCase Forensic Edition(www.guidancesoftware.com)要2000多美元;Directory Snoop可能最便宜,也要29美元,但它不支持NTFS。综上所述,我们可以说恢复数据实际上要比彻底清除数据简单。如果
你不小心删除了某个重要的文件(谁都会遇到这类事情),恢复工具就是救命的稻草。反之,如果你想出售二手机或二手磁盘,应当考虑一下是否有必要彻底地清洗一下硬盘。(责任编辑:zhaohb) 给力(0票)动心(0票)废话(0票)专业(0票)标题党(0票)路过(0票) 原文:误删文件也能恢复 Windows文件恢复技巧 返回网络安全首页
误删文件也能恢复 Windows文件恢复技巧
时间: 2024-12-20 23:55:20
误删文件也能恢复 Windows文件恢复技巧的相关文章
复制文件到c盘windows文件夹下的system32的批处理写法_DOS/BAT
现在想从"C:\Program Files\常用绿色软件\soft\"将'FinalData.exe'.'OfficeDiary.exe'.'DisplayX.exe'这三个程序拷贝到'C:\WINDOWS\system32'并覆盖原有的三个,应该怎么编写??? 问题1:批处理的编写支持长文件夹和长文件名吗? 问题2:批处理的编写支持中文文件夹吗? 问题3:覆盖原有文件会出现提示吗?如果会,怎么让它不提示直接覆盖了? @echo off for %%a in (FinalData Of
重置win10后注册表清空,能否根据windows.old恢复注册表或将已安装的软件重新注册
问题描述 重置win10后注册表清空,能否根据windows.old恢复注册表或将已安装的软件重新注册 重置了win10,注册表的东西都没了,表现为用Cortana搜索不到想要进的应用程序,.docx .pptx文件找不到打开方式等.但是现在还保留有windows.old文件,能否根据windows.old恢复注册列表,或者将已安装的软件重新注册 解决方案 理论上可以,不过建议你先备份http://www.ithome.com/html/win10/173424.htm
如何恢复WINDOWS桌面上的误删除文件
[数据恢复问题] 一小时前误删了位于桌面的一个文件夹 大小约900m 内容是产品图片 请问还能找回来吗 我基本上没敢再动c盘 但是用easyrecovry恢复数据,但是找不到我需要的文件啊 怎么办 [回答](北亚数据恢复中心张宇,http://www.datahf.net) 如果删除的是C盘的数据(桌面文件夹通常位于C盘),需要注意的是千万不可再对C盘做任何写入(修改),包括安装软件. 建议的恢复流程是: 1.将硬盘拿下,挂接在另一台电脑上,最好使用一台安装WINDOWS 2003的电脑,并关闭
Windows Blue取消“使用指定的镜像文件恢复Windows系统”的选项?
版本号为9436的Windows Blue被曝光之后引发全球用户的疯狂,纷纷开始挖掘新系统所带来的改变.随后细心的网友发现Blue在开机启动项中已经移除了"系统镜像恢复"功能,从 下面两张截图的对比中我们可以发现Windows Blue已经没有了"使用指定的镜像文件恢复Windows系统"的选项, 这不经让我们产生了困惑:难道就不能还原自定义系统镜像? Boot options menu in Windows 8. 电脑常识 Boot options men
怎么恢复U盘误删的文档word,excel文件
现在很多工作者都用到的文档统计或者编写,而且自己把自己的文件放在一个小U盘,方便携带使用,现在这样已经成为常态了,所以,误删一些U盘文件资料也成为了我们身边很常见的事儿,对于一些比较重要的文件被误删了,需要重新找回来的话,需要注意下,不要往被误删文件的U盘存入任何新的文件,避免丢失的文件被覆盖,从而无法恢复. 1.下载比特数据恢复软件打开软件后,选择误删恢复功能. 数据恢复软件http://www.cr173.com/soft/630262.html 数据恢复软件https://www.3987
数据恢复-文件误删除了,如何恢复JPG文件?
问题描述 文件误删除了,如何恢复JPG文件? 我的JPG文件不小心删除了,怎么办?如何恢复JPG文件?求大神解救
没有备份、只有归档日志,如何恢复数据文件?
备份|恢复|数据 没有备份.只有归档日志,如何恢复数据文件?系统环境: 1.操作系统:Windows 2000 Server,机器内存128M2.数据库: Oracle 8i R2 (8.1.6) for NT 企业版3.安装路径:C:\ORACLE模拟现象: 可通过重建数据文件来恢复,前提是归档日志文件保存完整先将数据库设置为归档模式SQL*Plusconn system/manager--创建实验表空间create tablespace test datafile'c:\test.ora'
金山快盘恢复误删除文件的方法
金山快盘是一款免费的网络存储空间,很多用户都会讲重要的文件自动别分到金山快盘中,不过一些用户在误删除了网盘中的重要文件时怎么办呢?在金山快盘客户端中没有删除文件恢复的功能,故此用户想要恢复网盘中的数据就需要通过金山快盘的官方网站:www.kuaipan.cn 进行恢复,下面我们看下详细的恢复方法吧! 操作方法 1.点击进入,金山快盘官方网站,输入金山快盘的用户名,密码 2.登陆金山快盘以后,到达金山快盘首页,点击右上角的回收站按钮,如图 3.点击回收站标志,进入到最近被删除文档的页面,找
linux文件rm -rf删除之后文件恢复
问题描述 linux文件rm -rf删除之后文件恢复 一.介绍extundelete 1.extundelete的文件恢复工具,该工具最给力的一点就是支持ext3/ext4双格式分区恢复. 2. 在实际线上恢复过程中,切勿将extundelete安装到你误删的文件所在硬盘,这样会有一定几率将需要恢复的数据彻底覆盖. 3. extundelete还是有很大的不完整性基于整个磁盘的恢复功能较为强大基于目录和文件的恢复还不够强大. 4. extundelete执行完毕后在当前目录生产一个RECOVER