我们曾经都有过,误删数据后,全网搜怎么恢复误删数据的穷迫。
或多或少都曾看到过数据恢复机构,也应该看到过数据恢复的广告。
明明数据已经被删除掉了,竟然还能恢复,这难道是某种神秘魔法吗?数据机构又说有些数据能恢复有些数据不能恢复,这都是为什么?能恢复的数据和不能恢复的数据有什么区别呢?
这篇文章,将讲解数据恢复相关理论,以及数据恢复技术在实践中的要领。
这篇文章不需要你有很深的技术背景,只要你用过电脑、删过文件,就能看懂。
要学会数据恢复,首先要了解数据是如何存储在磁盘里的。只有知道数据是怎么存的,我们才知道怎么把数据取出来。
数据在磁盘里的基础存储,其实就是高电平与低电平,也就是分别代表着1和0这两个二进制数。磁盘通过用磁头读取(用磁头读取指的是机械硬盘。固态硬盘、U盘与内存卡并没有诸如磁头等的机械结构,下方同样),计算机再将读取出的二进制数据进行相关计算。
数据在写入的时候,如果是全新磁盘,磁头直接写入数据即可。
问题来了,如果数据不要了,磁盘应该如何删除掉?以及,我们更改某些文件,磁盘对数据进行更改时,相应的位置已经有数据了,又该怎么写入呢?
我们当然可以想到,删除数据,直接向相应位置写0即可。修改数据,或许可以删除数据后重新写入新的数据,或许可以直接在被更改的地方删除然后重新写入,其它没有被更改的位置保持不变。
这样做当然没问题。但是磁盘本身是有一定寿命的。多次频繁删删写写,无疑会大幅缩短磁盘寿命。
怎么才可以延长磁盘寿命呢?我们可以想到,既然频繁对磁盘进行写删操作会影响磁盘寿命,那么将写入删除操作的次数减少就可以了。
没错。将磁盘上的数据删除删除,本质上是对磁盘写0。磁盘某处的数据不要了,对其写0,后面有新的数据,再对此处写入新的数据即可。但是这样太浪费了。既然某处数据不要了,我们大可以不理这块不要的数据,而不是必须将其以0覆盖。
在现在,磁盘的数据被删除后,此处的数据仅仅会被打上一个标记,提示这里的数据被删除了。这样,系统与计算机便不会刻意读取此处的数据。
既然如此,磁盘没有被写入过数据的地方早晚有一天都会被占满。如果磁盘上没有干干净净的新地方了,那么系统会直接将被标记为已删除的地方视为没有数据的地方,会直接向此处覆盖写入新的数据。
说个题外话。既然数据的删除只是打个标记,那么为什么我们删除数据后,计算机显示的磁盘容量却实实在在增大了呢?很简单,就是因为系统将被打上已删除标记的地方也视为了空白空间。
其实,现在我们仍然能进行传统的直接对磁盘写0的删除操作。这种操作,通常叫做“低级格式化”。没错。“低级”的意思不是操作本身很low,而是表示从底层进行格式化。
看完1.1与1.2,我们不难想到,所谓的数据恢复,就是对磁盘中的数据,忽略标记全盘扫描。把已删除的标签更改掉或删掉,数据便会恢复。
那么,无法恢复的数据,其实就是删除后被覆盖写入的数据。
现在了解了数据恢复的相关基础理论后,对我们而言,数据恢复是实实在在的物理技术操作,而不是某些魔法。那些无法被恢复的数据,就是因为已经从物理上彻底被覆盖消失了。从物理上完全消失的数据,我们当然不能恢复它。而我们能恢复的数据,也恰恰是因为它们在物理上本身还存在着,只不过是对普通用户不可见而已。
此理论对机械硬盘、固态硬盘、U盘、存储卡等存储设备,在一般情况下都是适用的。这也就意味着我们不仅能恢复电脑磁盘中的数据,也可以恢复U盘、存储卡中丢失的数据。甚至有机会将损坏的U盘内数据进行恢复(损坏U盘的数据恢复,此文章不会教学。具体请查看单独的U盘数据恢复文章)。
下面,我们就开始学习数据被删除后,应该如何进行数据恢复的实践,以及实践中要注意的内容。
⚠️ 特别提示: 数据恢复的理论并非枯燥的背景知识,而是保障你操作安全、提高恢复成功率的关键。请务必先理解理论部分,再进行实践操作。跳过理论直接上手,可能导致数据永久丢失。
市面上的数据恢复软件,目前已经比较成熟了。最常用也比较稳定的软件,便是DiskGenius。
根据我们已经学习的理论知识,要知道,在恢复数据的过程中对磁盘进行任何疑似有可能让磁盘进行写入操作的行为,都是容易将数据覆盖掉,进而导致数据真正从物理上丢失的。所以,我们要牢记,进行数据恢复时,一定谨慎对被恢复的磁盘进行操作,尤其是疑似写入的操作!这是基础安全原则!!
首先,将需要恢复的磁盘与电脑进行连接,确保电脑的“创建并格式化磁盘分区”能看到这块磁盘,或能在文件资源管理器中显示。注意,某些磁盘可能存在文件系统损坏的问题,导致只能在创建并格式化磁盘分区中显示,且看上去好像没有任何分区。文件资源管理器也没有这块磁盘的身影,或者系统会提示我们要先格式化磁盘。此时,千万不要对磁盘进行任何操作,更不行格式化操作!
因为这将易导致数据被覆盖,进而导致数据丢失。
然后,选择要恢复的磁盘或者具体到要恢复的分区,对其右键或点击上方工具栏的【工具】,选择【恢复丢失的文件】,在弹出的弹窗中点击开始,软件便会对磁盘进行扫描。扫描完成后,将会看到,某些文件图标的右下角有一个红色的小垃圾筒。这便是已经被打上了删除标记的文件。
注意!
我们在《一、数据恢复理论》篇中提到,磁盘的写入是会覆盖已经被打上了删除标记的文件的。如果我们将被删除的数据恢复到原来的位置,极易导致原来数据的存储位置被覆盖写入,进而导致数据恢复失败乃至数据真正从物理上丢失。
为了遵守前文提到的“基础安全原则”,我们扫描到被删除的数据后,正确的方法是,将这份数据拷贝到其它分区。当然,为了确保角度绝对的安全,也是为了遵守数据恢复的基础安全原则,最好拷贝到其它的磁盘而不是本磁盘的其它分区中。而不是在被扫描到的数据本身上进行更改。
当我们把需要恢复的数据成功拷贝到了其它磁盘中,并确认一段时间内或者当下现阶段,没有其它待恢复的数据了,这时候,就可以正常把恢复出来的数据放在原来的位置原来的文件夹下,进行常规整理了。
如果被恢复的磁盘/U盘,是读不到分区的,或显示没有分区、分区损坏的,新手绝对不要贸然操作。请学习如何将损坏U盘的数据进行恢复后再尝试进行相关操作。这是因为磁盘和U盘在逻辑原理上是相似的。
总之,基础的数据恢复在实操上并不难。难的是对理论的理解,以及在实操过程中对数据安全的掌控与把握。
写在最后:
技术,从来不是按步骤操作。那叫“会点软件”。
真正的技术,是在面对未知问题时,拥有自己的判断分析能力,以及根据不同情况采取不同处理方式的决策能力。
这篇文章讲的理论,不是为了凑篇幅。它是你今后每一次数据恢复操作时的决策依据。掌握了它,你才能在磁盘不认盘、分区打不开、文件恢复不全的时候,知道下一步该做什么,以及什么时候该停手。
希望你读完这篇文章,带走的不仅是一个软件的使用方法,更是一套属于自己的技术判断力。
本文作者:Lucinox
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!