前言:
今天,我问了一个问题“有没有一种方法可以完全擦除电子产品中的数据”。实际上,许认为右键单击删除文件并清空回收站将使数据消失,但是可以通过某些特殊方法来完成这些数据。要恢复,要了解为什么可以恢复已删除的数据,我们需要解释从磁盘存储数据的工作原理。
正文部分:[磁盘存储数据的基本原理]
每个人都应该知道我们的计算机使用二进制文件来存储和计算数据,而我们的磁盘也使用二进制文件来存储数据。对于计算机磁盘和手机上的闪存颗粒来说都是如此。
假设我有一个磁盘,可以存储64个字节的数据,那么此时64个网格中没有任何东西,默认值为全0


这时,我有这样一组数据,大小为13个字节,它们称为文件A


这时,我将13字节的文件A保存到了该磁盘中,并且出现了这种情况。



但是这里有一个问题。系统不知道哪些数据属于文件A,因此我们用一个红色框将其框起来,以告诉系统该红色框是整个文件。


此红色框称为FAT表,该表用于描述文件系统中存储单元的分配状态以及文件内容之间的链接关系。只有有了FAT表之后,我们的磁盘才知道哪些数据组合到一个文件中。
[如何恢复磁盘数据]
大多数人通过右键单击并单击“删除”来删除文件。该文件将转到回收站。回收站很容易理解,它只是一个替代文件夹,并且您删除的文件不会直接消失。 ,但是请先将其放在此文件夹中,这样您就有机会返回。
那么很将清空回收站,因此清空回收站所执行的操作是删除FAT表中的文件记录。也就是说,执行完完全删除操作后,即删除并清空回收站或直接移位+删除后,系统完成的操作是将文件标记为在FAT表中被删除,然后删除磁盘上的红色框。您的文件本质上仍然存在,因此这就是删除数据后可以恢复数据的原因,因为您的数据本质上还没有删除,而是仍在磁盘中



FAT存储数据时有一种算法。然后根据该算法的定律对算法进行逆向运算,得到FAT表红色框,并恢复数据。
[如何完全删除数据]
然后这里有人要问,为什么删除数据后系统不立即清除该区域?那就是将所有数据更改为0?答案是没有必要的。机械硬盘中新存储的数据可以直接覆盖。也就是说,删除文件的FAT表记录后,系统直接在此处标记为:空,然后告诉系统相应的磁盘容量为空。 ,下次直接覆盖存储的数据时,其优点是可以大大减少磁盘读写次数,提高磁盘性能并延长磁盘寿命
由于删除文件只会删除FAT表中的记录,因此无法完全删除我们的数据吗?当然,由于FAT表已删除,因此磁盘中的区域将被标记为空,并且新数据可以被覆盖。覆盖新数据后,将更改原始010101,这是完全不可能的。恢复正常。
然后,我们只需要在磁盘上连续存储无关的文件。通过覆盖原始数据可以完全删除这些文件,但是文件存储在硬盘上的链中(链存储结构)。文件分散在空间离散的群集中。这种分散可以认为是随机的,因此有时数据覆盖可能会导致删除的文件损坏而不是完全删除。因此,最安全的方法是重复几次数据覆盖操作。当然,我们不需要执行这种操作。对于我们来说,复制已删除的帖子数据以覆盖它太愚蠢了。有许多软件可以将大量的0填满磁盘。您只需要将其挂在那里,然后让他填充即可。只要重复几次,就无法恢复此数据。除此方法外,另一个是对磁场和高温的剧烈破坏。因为磁盘使用磁粉吸附原理来存储数据,所以高强度磁场将直接破坏磁盘中的所有信息,并且几乎不存在这种损坏。有可能恢复,同样的高温,高温会直接改变磁盘的物理结构,而这种破坏也是不可逆的。物理拆卸和销毁无法销毁磁盘上的所有数据。我已经看到一个磁盘从十几个建筑物上掉下来摔坏了,并且大部分数据都可以检索到。
[如果误删除文件该怎么办]
如果您不小心通过滑动删除了一些重要的内容,则同样的滑动也会清空回收站,或者直接使用shift + delete,直接删除FAT表,而无需进入回收站。 ,那么如果发生这种情况怎么办?
首先,建议您直接停止所有操作,因为任何操作都可能会生成缓存文件。如上所述,这些缓存文件被随机存储在磁盘上,以防它们仅覆盖您的文件。一旦打开,便无法恢复。
然后使用另一台计算机下载磁盘数据恢复软件。通常我自己使用Recuva。当然,您也可以使用其他软件。目前,市场上有很多数据恢复软件。使用USB闪存驱动器将其复制给您。在要还原数据的计算机上,直接在U盘中将其打开,然后开始扫描。目前,您可以找到很多已删除的文件。您只需选择并单击即可还原。


但是这种使用软件还原数据的方法有缺点。即使未覆盖某些数据,也可能无法检索。例如,在我上面发布的屏幕快照中,标记为红色的标记不可恢复。目前,您需要使用仪器(例如磁隧道显微镜)直接从磁盘中查找数据,而我们本身没有此功能。您必须找到一家大型的数据恢复公司来完成它。


[SSD可以恢复数据吗?]
许提到如果删除固态驱动器中的数据,是否可以恢复。经过多次验证,我最终确定NAND粒子无法恢复数据。只有机械硬盘驱动器才能恢复数据。固态驱动器无法恢复数据。为什么?
机械硬盘删除数据后,FAT表中的文件信息将被删除,并且文件本身仍在磁盘上。下次写入数据时,可以直接覆盖它。因此,删除文件后,机械磁盘将不再需要其他操作,只需删除FAT表记录即可。但是SSD却不同。如果SSD向其中写入数据,则必须先擦除原始数据,然后才能再次覆盖。因此,如果您删除文件,如果没有删除,那么数据将全部变为0。在此处写入数据时,您需要先执行擦除操作,然后在擦除操作完成后再次写入,然后经过很长时间,您的干净磁盘上充满了数据,则写入速度将大大降低。因为每次写入时,您都必须先擦除和写入,这就是我们所说的SSD速度减慢。
因此,Microsoft向Windows7系统添加了一项功能,即TRIM垃圾收集功能。系统将自动识别您的磁盘是实体磁盘还是机械磁盘。如果是机械的,请在删除数据后删除FAT表。数据不动。如果是固态驱动器,则在删除文件后,不仅将删除FAT表,还将立即将已删除区域中的所有数据更改为0,即全部擦除。当然,此操作不会立即执行,TRIM将位于您的计算机中。只有在系统空闲时,才会擦除磁盘数据。
目前,在win7和win10下,TRIM自动打开,因此,如果删除数据并且系统同时执行TRIM,则数据所在的块将恢复为0。数据,因为使用此指令,SSD中的数据将被删除并且不太可能恢复。
全文已结束,感谢您的耐心等待! ! !如果您认为我的文章写得不错,只需点击一下关注即可。您的关注是对我的最大支持! ! !在关注本专栏时,请不要忘记关注我,非常感谢您的支持! ! !
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/dianqi/article-351446-1.html
忽然的那一份坚强
记住
有着不属于这个年龄的成熟