我正在尝试从女儿的照片库/硬盘驱动器中删除一些照片。到目前为止,我所做的是将照片移至垃圾箱并清空了。
现在的问题是,可以使用市场上所有的恢复软件来恢复已删除的文件/照片。(据我丈夫说)
我很困惑。如果有人删除/擦除整个内部驱动器-删除的文件如何恢复?
我女儿的计算机是运行El Capitan的2014 iMac,它具有500GB SATA硬盘驱动器。
我正在尝试从女儿的照片库/硬盘驱动器中删除一些照片。到目前为止,我所做的是将照片移至垃圾箱并清空了。
现在的问题是,可以使用市场上所有的恢复软件来恢复已删除的文件/照片。(据我丈夫说)
我很困惑。如果有人删除/擦除整个内部驱动器-删除的文件如何恢复?
我女儿的计算机是运行El Capitan的2014 iMac,它具有500GB SATA硬盘驱动器。
Answers:
简短答案
通过将文件移动到垃圾箱然后清空垃圾箱,或者通过对传统硬盘驱动器(即非固态驱动器)进行快速格式化,实际上并没有删除文件。相反,您要做的就是删除有关这些文件的信息。这意味着操作系统绝对不知道这些文件是否存在,更不用说它们在驱动器上的位置了。
长答案
好吧,让我用一个类比解释一下。
假设您在图书馆,而这个特定的图书馆包含100,000本书。所有这些书籍都在图书馆的目录中索引。可通过计算机访问此目录,该计算机使您可以按标题,作者,日期等进行搜索。最重要的是,每个索引都可以准确地告诉您该书的位置。这使您在需要时可以轻松找到所需的内容。您只需搜索目录,它就会告诉您该书的确切位置(即它所在的部分,行和架子)。
有一天,某人意外地从图书馆目录中删除了一本书的记录。这本书本身仍然在那里,位于完全相同的位置。但是没人知道它在那里和/或它在哪里!
第二天,有人闯入并窃取了包含图书馆目录的计算机。所有的书都还在那里,但是如果您走进去想找到一本有关史蒂夫·乔布斯的特别书,您将不知道该书是否在图书馆中,如果是,在哪里可以找到它!
现在,假设您的硬盘驱动器是该库。它包含100,000个文件(文档,照片,视频,音乐等)。
当您将文件移到垃圾箱然后清空时,这类似于有人不小心从图书馆目录中删除了特定书籍的记录。
当您擦除硬盘驱动器时,这类似于有人在窃取图书馆的整个目录。
因此,根据我们的类比,书籍仍在货架上。他们什么都没去!但是,如果您想找到想要的一本书,那么您绝对不知道在哪里看。
同样,在删除文件或擦除硬盘驱动器时。您的计算机不知道在那块硬盘上有什么数据,或在哪里。因此,作为用户,如果您在硬盘驱动器上浏览,您将不会看到这些文件,因为Mac并不知道这些文件,因此也不会显示它们。它们实际上不存在。
但是,如果您要使用数据恢复软件,则类似于图书馆,它雇用某人上下每一排书架上下走动,打开每本书,并记下其书名,作者,位置等。数据恢复软件最初不知道您的硬盘上有什么,但是它将询问每个空间块以实际查看其中的内容,然后可以对其进行恢复。换句话说,它使已经存在的内容再次可见。
当您清空垃圾桶或擦除硬盘驱动器,然后开始将新文件保存到您的计算机时,随着时间的流逝,macOS只会覆盖以前的数据,因为它不知道那里有任何数据。它只是将其视为可用空间,因此可以用来写入新数据。这就是为什么删除数据后立即恢复数据总是更成功的原因,因为被覆盖的可能性较小。
如果您想确定那些私密照片是无法恢复的,则可以:
重要提示:如果您的女儿有Time Machine备份,那么几乎所有这些私密照片也肯定会包含在这些备份中。
最后一句话...
用户可以采取的另一种选择是加密Mac启动驱动器。这将保护您的数据安全,因为磁盘上的所有内容均已加密。如果删除文件,这些文件将无法恢复,或者更重要的是,它们可以被恢复,但是它们是加密的,因此对于没有正确凭据(例如登录密码,恢复密钥)的任何人都无法访问。
有关如何使用FileVault的更多信息,请参考:使用FileVault加密Mac上的启动盘。
硬盘驱动器上的文件无处不在,系统保留指向文件的指针。删除文件时,实际上只删除了指针,并且数据仍然存在,但是使用常规工具找不到它。操作系统最终将用新数据覆盖该数据。
在这里进行数据恢复,有一些工具可以扫描驱动器并恢复文件(还原指针)。
避免这种情况的一种方法是覆盖实际数据多次驻留的位置。再次有用于此的工具。
在El Capitan之前,您可以安全地清空菜单中的垃圾,但是该选项已消失,因为它无法正常工作。在较新的版本中,可以从终端执行以下操作:diskutil secureErase freespace LEVEL /Volumes/DRIVENAME
。来源:FileVault 2是否也加密我的可用磁盘空间?
您可以使用此命令以这种方式删除文件srm -v /path/to/file/to/securely/delete/example.png
。不过,好的工具可以恢复像这样删除的文件。
不幸的是,唯一真正的解决方案是安全擦除整个驱动器并用随机的0和1覆盖它。一次就足够了。此过程将删除驱动器上的所有内容,并且需要大量时间才能完成。
清空垃圾不会删除光盘上文件所占用的空间:它只是将该空间标记为可以再次使用。如果尚未重新使用该空间,则数据仍然存在,并且可以通过查看驱动器可用空间以寻找例如照片碎片的软件找到数据。
删除空间需要花费时间,因此,由于大多数数据都不敏感,因此通常最好将其保留在那里而不是真正删除它。它还可以使人们从from中恢复。
Monomeeth的答案已经说明了删除和恢复的工作方式。
我将尝试解释它们为何以这种方式工作。
当今的计算机发展很快,但并非总是如此。从概念上讲,最新的最出色的OS X(所有苹果计算机都具有使其运行的软件)与1980年代早期的Unix(认为只有大学或大型公司才有的用于旧冰箱大小机器的软件)有很多共同点。
覆盖硬盘上的数据非常昂贵(占用大量计算机资源)。删除数据的指针(认为是库目录条目)和数据本身(认为是百科全书的集合)之间的差异(取决于数据的大小)是运行到隔壁房屋(秒)之间的差异和在整个地球上运行(数年)...或到月球和向后(几百年)...或到达下一个恒星系统(您就知道了)。很难向非技术人员解释差异有多大。
即使计算机的运行速度比人的运行速度快,并且现代计算机的运行速度也比早期的计算机快,但两者之间的差异仍然很大。
这也与社会因素有关:人们希望计算机速度更快。他们还希望能够在不小心删除文件的情况下恢复文件。还有一个事实是,文件系统几乎总是以这种方式工作,这是惯性的,并且需要很多程序员花费很多时间(阅读:非常非常昂贵)来更改它。
所有这些加起来等于或等于Monomeeth的答案所描述的方式,在您当前的mac(和每台其他计算机)上运行。
这个答案属于育儿SE,但是由于问题在这里,我也将答案放在这里。它没有解决OP的实际硬件问题。
跟进评论。技术答案涵盖了这一点。您可以删除图像,有些应用程序会在删除文件之前在文件上写乱码,如果没有真正的高科技技能,就不可能恢复。
但是,任何有上帝赐予萝卜大脑的孩子都会从第一次经验中学到东西,并向您隐瞒一切。
这是您无法通过设置规则来赢得的。您可以说服她不要在计算机上使用这种东西,从而赢得了这一胜利。讨论困扰您的内容。让她开放并谈论这个问题要好得多,然后让她对此保密。总的来说,这个过程要早几年开始。在这一点上很难获得信任。
14岁是一个艰难的时代。在那个时代,我们都做出了愚蠢的选择。我总是觉得我可以和父母谈论任何事情。他们指出了事情的可能弊端,但告诉我,我可以犯自己的错误。我做了几个。但不如我的大多数同学那么多。
或者您将计算机从她身边拿走。
硬盘驱动器的基本思想是,硬盘驱动器由一堆碎片组成,可以置于两种不同的状态。从某种意义上说,您的硬盘驱动器包含数十亿个可翻转到一侧或另一侧的开关。打开文件时,计算机将查看硬盘驱动器上的相应开关,查看它们所处的状态,并处理该信息以创建您在屏幕上看到的内容。计算机会跟踪以什么形式保存了哪些文件,并且每次保存新文件时,它都会查找一组尚未使用的开关。如果没有任何可用的开关,则它告诉您无法保存文件。
当您将文件移至回收站时,这会告诉计算机您不再需要该文件。因此,计算机随后转到记录哪些文件存储在何处的记录,并删除存储该文件位置的记录。现在,该文件的位置不再列为“已使用”,并且如果计算机需要将文件保存在某处,则可以使用该空间。
因此,当您将文件移至回收站时,代表该文件的开关不会更改。所做的所有更改只是它们的位置未标记为“已使用”。现在,您可能想知道“为什么这些开关没有更改?” 相应的问题是“为什么会这样?” 交换机的一种配置与另一种一样好。电脑可以经历并“重置”所有开关,但是从计算角度来看并没有任何好处。在交换机“重置”之后存储文件并不比在随机配置中使用交换机保存文件快。您花费任何时间重置开关都浪费了。从计算的角度来看,没有“删除”文件之类的事情,只是在以前的第一个文件所在的地方写入另一个文件。如果要使文件不可恢复,则必须向存储该文件的硬盘部分写入其他内容。