删除的数据为什么能够被恢复?

曾经,了解了电脑是二进制之后,得知所有电脑数据都是0和1,以为,数据删除后就是全部二进制归零,后来,小编很郁闷,如果删除数据需要对每个二进制数据都检查一遍并修改的话,那么他就需要跟存储数据时的时间大致相同,可是,大家都知道,删除都是秒级的,存储大文件都是分钟级别的,再后来,数据恢复软件开始流行起来,就让小编更加郁闷,为何数据删除后能够被恢复?

在学习了计算机知识一段时间后终于能理解了数据存储原理以及数据恢复原理,但是为了方便大家的理解,不以计算机专有名词解释,如有计算机爱好者可自行查阅相关资料。

假设数据存储就像一个寄存柜,在一个10*10的方格柜中,每个人都可以寄放东西在方格中,有一天,A存放了一个图片在第一行第一列的格子中,记录人员就记录了A(1,1),就成功给A分配了空间并记录了存储位置,这就是数据存储,当A想看看自己寄存的东西,就找记录人员,记录人员给他找到了他的东西的位置,然后A去访问了那个位置,看了他自己的东西,这就是数据读取,后来A跟记录人员说,我的东西不要了,然后记录人员就把A(1,1)的记录给删了,以后有其他人想寄存东西,就可能被分配到那个位置,因为那个位置不再被记录有人使用了,这就是数据删除

重点:数据删除并没有真正删除了数据,而是删除了存储位置,所以存储数据(A在(1,1)中一个个放他的东西)时间比删除数据(记录人员把位置信息A(1,1)给删了)的时间长很多,那么数据恢复的原理就是,在10*10的空闲位置中都瞄了一眼,计算机并不知道你想恢复的数据到底是哪个,所以把这其中所有空闲的位置(以前有可能存储过,也可能没被存储过)都瞄了一眼,然后告诉你特征,这就是数据恢复预览,当你找到了你想要的数据,记录人员就重新给你记录了存储位置,这就是数据恢复完成

那么问题就来了,如果(1,1)被B存储了东西(就是B被分配到在那个位置存储东西),那就将A曾经存储的东西给扔了,这就导致了数据的永久消失,可以这么理解,A存了二进制数据000111,B要存110110,系统给(1,1)的位置改成了110110,那么曾经的那串二进制数据就永远消失了,所以有了粉碎技术,将每个空闲的位置或特定的位置都存储一个特定的数据然后删除,这就是数据粉碎

A、B代表程序,(1,1)代表数据地址,记录人员代表数据处理的相关程序,其中数据的存储等原理知识点巨大,很抽象,该例子为小编亲自创作,只为帮助理解,不代表计算机专业知识,大神勿喷

在此引用简单的例子解释了数据存储,数据删除,数据恢复,数据粉碎,对于我们生活有什么作用呢?

数据粉碎很重要:曾经有这么一个新闻,一个人的手机被回收后(就是坏了等原因不使用了)他的很多朋收到了借钱信息诈骗,用的是这个人的个人信息,也就是说,不使用的手机,理论上是存储了很多个人用户信息在磁盘中,如果被不法分子通过技术手段恢复数据,后果你们懂得。

数据恢复很常见:经常看见说,某某某电脑磁盘或者U盘坏了或误删东西,里面有重要数据,则需要花费大量资金寻找数据恢复技术人员帮忙恢复。

小编将在这段时间寻找并测试数据恢复软件,由于开发者基本都嵌入了付费程序,小编在分享资源中无法直接告诉大家破解方法(有被投诉风险),会在文章中告诉你们使用方法,在后台自动回复的内容会有破解介绍,请认真浏览。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180617G16AXH00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

同媒体快讯

扫码关注云+社区

领取腾讯云代金券