如何恢复被删除的文件

在我们的日常生活中,偶尔会有这样的经历:好不容易下载的数据文件不小心被误删了,或者电脑在键盘上吃力的敲击,屏幕突然黑屏 。
【如何恢复被删除的文件】这种情况不用担心,因为真正的数据还在电脑里 。
如果你想找回误删的文件,你必须先了解我们点击删除后电脑文件去了哪里 。
计算机文件是如何保存的?
在此之前,我们需要了解几个概念 。
计算机的所有文件,包括操作系统,都存储在硬盘上 。一般来说,无论哪种机械硬盘,都是由磁盘、磁头、磁盘主轴、控制电机、磁头控制器、数据转换器、接口、缓存等组成 。
当磁盘被格式化时,它被分成许多同心圆,这些同心圆被称为磁道 。
所有磁盘上相同的磁道形成一个柱面,通常称为柱面,每个柱面上的磁头从“0”开始从上到下编号 。
操作系统以扇区的形式在硬盘上存储信息,每个扇区包括512字节的数据和一些其他信息 。一个扇区主要有两部分,存储数据的地方的标识符和存储数据的数据段 。
知道了上面的概念,我们简单描述一下读写文件的过程 。
首先,当操作系统在磁盘上存储文件时,它以柱面、磁头和扇区的方式进行存储,即首先存储第一个磁道的第一个磁头下的所有扇区,然后存储同一柱面的下一个磁头 。以此类推,一个柱面写满后,会前进到下一个柱面,直到所有文件内容都写入磁盘 。
删除文件的流程是怎样的?
既然知道了文件读写的一般原理,那就来说说今天的话题——文件删除 。
文件存储的物理形式是在磁盘上保存一些二进制数据 。如果我们要删除一个文件,就像在作业中用橡皮擦或修正液擦掉已有的文字一样 。
但是,我们要知道,计算机文件的读写是高速的,频繁的 。复制一部电影通常至少需要十秒钟 。另一方面,如果我们想删除硬盘上的一部电影,我们必须根据修正液的原理用新数据覆盖它 。如果是这样的话,删除一部电影需要几秒钟的时间,无论是对电脑本身还是电脑用户来说都是不合理的 。
所以计算机操作系统(如常用的windows10)一般只删除对文件的引用,逻辑上释放文件占用的磁盘物理空空间 。如果以后有新的数据存储,在此基础上直接覆盖即可 。所以在这里,我们要明确,如果你的文件被意外删除或损坏,请立即停止任何写入操作 。
在硬盘上,有一个文件分配表FAT,记录了每个文件存储在磁盘上的具体位置 。我们可以理解为新华字典的目录,标明每个单词对应的页码,胖的作用也大致如此 。
当我们删除一个文件时,操作系统只修改这个文件的文件名的前两个代码,同时文件名在对应的表中标记为删除 。
对于这一点,我们可以理解为,硬盘上的这个文件区被标上了“拆除”,它存在的坐标在地图上被抹去了,但它还在 。
当我们需要一个新的空房间进行存储时,任何标有“拆除”的区域都可以用来存储新数据,即被新数据覆盖 。
自然,只要存储原始文件信息的扇区没有写入任何新数据,所有原始文件内容仍然存在 。
因此,在这一点上,我们知道从计算机中删除的文件在被新数据覆盖之前仍然存在于您的硬盘上 。
删除的文件可以恢复吗?
这里我们已经差不多了解了文件删除的大致情况,可以推导出文件恢复的原理吗?
其实很简单 。文件恢复的思路是找到并分析磁盘上的文件头,找出标记为删除的文件并尝试重写重写的两个代码,然后恢复数据 。
目前市面上的文件恢复软件原理基本相同,不同的是扫描文件头和恢复零散文件数据的能力不同 。