如果我删除照片/文件,为什么不真正删除它们?他们怎么能被康复?


17

我正在尝试从女儿的照片库/硬盘驱动器中删除一些照片。到目前为止,我所做的是将照片移至垃圾箱并清空了。

现在的问题是,可以使用市场上所有的恢复软件来恢复已删除的文件/照片。(据我丈夫说)

我很困惑。如果有人删除/擦除整个内部驱动器-删除的文件如何恢复?

我女儿的计算机是运行El Capitan的2014 iMac,它具有500GB SATA硬盘驱动器。


2
不同的问题,但这里的答案介绍如何安全地擦除自由空间- apple.stackexchange.com/questions/237232/...
铁人

2
问题是,这是来自SSD还是普通硬盘?这有所作为。这是一个相关的答案。简短的回答是,删除命令就像从城市记录中删除您的地址,而不是拆除房屋。HDD,留下数据,SSD实际上占据了土地。
艾伦

9
我不希望我的母亲/父亲在未经我同意的情况下从Mac / iPhone中删除图片/文件!
klanomath '17

5
@SherwoodBotsford如果您对破坏他人文件的某人的回答是“您应该有备份”,那么您将完全失去这一点。但我想这更多是Parenting.SE主题...
user1686

2
@pipe我评论了问题的第二个(修订版),不再包含 “ ...我在女儿的...上找到了亲密的照片”部分。我仍然坚信2-99yo可以而且应该能够保留他/她/自己的任何照片,而不管其内容如何(尤其是只有一个人可见时)。我会指出所涉及的风险,并教给该人如何保持风险。但这可能属于育儿和/或安全性 /文件
klanomath

Answers:


38

简短答案

通过将文件移动到垃圾箱然后清空垃圾箱,或者通过对传统硬盘驱动器(即非固态驱动器)进行快速格式化,实际上并没有删除文件。相反,您要做的就是删除有关这些文件的信息。这意味着操作系统绝对不知道这些文件是否存在,更不用说它们在驱动器上的位置了。

长答案

好吧,让我用一个类比解释一下。

假设您在图书馆,而这个特定的图书馆包含100,000本书。所有这些书籍都在图书馆的目录中索引。可通过计算机访问此目录,该计算机使您可以按标题,作者,日期等进行搜索。最重要的是,每个索引都可以准确地告诉您该书的位置。这使您在需要时可以轻松找到所需的内容。您只需搜索目录,它就会告诉您该书的确切位置(即它所在的部分,行和架子)。

有一天,某人意外地从图书馆目录中删除了一本书的记录。这本书本身仍然在那里,位于完全相同的位置。但是没人知道它在那里和/或它在哪里!

第二天,有人闯入并窃取了包含图书馆目录的计算机。所有的书都还在那里,但是如果您走进去想找到一本有关史蒂夫·乔布斯的特别书,您将不知道该书是否在图书馆中,如果是,在哪里可以找到它!

现在,假设您的硬盘驱动器是该库。它包含100,000个文件(文档,照片,视频,音乐等)。

  • 当您将文件移到垃圾箱然后清空时,这类似于有人不小心从图书馆目录中删除了特定书籍的记录。

  • 当您擦除硬盘驱动器时,这类似于有人在窃取图书馆的整个目录。

因此,根据我们的类比,书籍仍在货架上。他们什么都没去!但是,如果您想找到想要的一本书,那么您绝对不知道在哪里看。

同样,在删除文件或擦除硬盘驱动器时。您的计算机不知道在那块硬盘上有什么数据,或在哪里。因此,作为用户,如果您在硬盘驱动器上浏览,您将不会看到这些文件,因为Mac并不知道这些文件,因此也不会显示它们。它们实际上不存在。

但是,如果您要使用数据恢复软件,则类似于图书馆,它雇用某人上下每一排书架上下走动,打开每本书,并记下其书名,作者,位置等。数据恢复软件最初不知道您的硬盘上有什么,但是它将询问每个空间块以实际查看其中的内容,然后可以对其进行恢复。换句话说,它使已经存在的内容再次可见。

当您清空垃圾桶或擦除硬盘驱动器,然后开始将新文件保存到您的计算机时,随着时间的流逝,macOS只会覆盖以前的数据,因为它不知道那里有任何数据。它只是将其视为可用空间,因此可以用来写入新数据。这就是为什么删除数据后立即恢复数据总是更成功的原因,因为被覆盖的可能性较小。

如果您想确定那些私密照片是无法恢复的,则可以:

重要提示:如果您的女儿有Time Machine备份,那么几乎所有这些私密照片也肯定会包含在这些备份中。

最后一句话...

用户可以采取的另一种选择是加密Mac启动驱动器。这将保护您的数据安全,因为磁盘上的所有内容均已加密。如果删除文件,这些文件将无法恢复,或者更重要的是,它们可以被恢复,但是它们是加密的,因此对于没有正确凭据(例如登录密码,恢复密钥)的任何人都无法访问。

有关如何使用FileVault的更多信息,请参考:使用FileVault加密Mac上的启动盘


很好的解释!
安德烈(Andre)

3
我不确定“擦除硬盘”部分。如果您要选择并删除所有文件-类似于销毁目录,那么可以。重新格式化(编写新的文件系统)–可能是的,这取决于。但是,这些似乎都没有被普遍称为擦除硬盘驱动器本身–通常是指用空数据填充整个驱动器...
user1686

@grawity,我认为他以问题中使用的OP的方式使用“擦除硬盘”。OP似乎认为这意味着“删除所有文件”,例如将它们放入垃圾箱并清空。
JPhi1618

2
文件系统的工作方式与该库的类比之间存在一个显着差异。即,如果有人想将一本书放到存放未编入索引的书的架子上,则旧书将被完全丢弃,而没有机会被回收。那以及文件系统可以在完全不同的位置存储一本书的不同页面的事实。这是一个很好的类比,但我认为在某些情况下它可能会误导多于帮助。
Undercat支持Monica

5
@undercat完全同意这种说法并不完美,但它实际上只是旨在说明数据如何仍然存在于驱动器上。他们原来的问题已经过编辑,但是一部分原来的问题说:有人可以向我解释吗?如果删除某些内容实际上不是在删除某些内容,这似乎很奇怪!,并且我认为类推很好地传达了删除某事物实际上未删除某事物的可能性。
Monomeeth

9

硬盘驱动器上的文件无处不在,系统保留指向文件的指针。删除文件时,实际上只删除了指针,并且数据仍然存在,但是使用常规工具找不到它。操作系统最终将用新数据覆盖该数据。

在这里进行数据恢复,有一些工具可以扫描驱动器并恢复文件(还原指针)。

避免这种情况的一种方法是覆盖实际数据多次驻留的位置。再次有用于此的工具。

在El Capitan之前,您可以安全地清空菜单中的垃圾,但是该选项已消失,因为它无法正常工作。在较新的版本中,可以从终端执行以下操作:diskutil secureErase freespace LEVEL /Volumes/DRIVENAME。来源:FileVault 2是否也加密我的可用磁盘空间?

您可以使用此命令以这种方式删除文件srm -v /path/to/file/to/securely/delete/example.png。不过,好的工具可以恢复像这样删除的文件。

不幸的是,唯一真正的解决方案是安全擦除整个驱动器并用随机的0和1覆盖它。一次就足够了。此过程将删除驱动器上的所有内容,并且需要大量时间才能完成。


2
0或1多次​​。通常三倍就足够了。一旦足够,用于磁存储。两次或两次以上是磁存储的偏执狂,但仍不能保证闪存存储。没有理由认为三次通常就足够了。security.stackexchange.com/questions/10464/…–
MJeffryes

@MJeffryes我同意,感谢您的链接,以前从未给予过很多关注。我已经编辑了帖子。谢谢!
b4d

2
另请注意,一次或多次都不足以擦除SSD。这就是Apple删除安全擦除功能的原因。正确擦除SSD的唯一方法是使用驱动器的擦除功能,这些功能是在格式化过程中调用的。
MJeffryes

1
@MJeffryes-对于现代(最近5年)固态硬盘而言,这是不正确的。发送到驱动器的delete AT命令将立即将已删除的单元标记为“新/未使用”,如果发送了读取命令,它将返回乱码或空值(分别为DZAT或RZAT)。你并不需要“格式”的SSD安全擦除它。
艾伦

5

清空垃圾不会删除光盘上文件所占用的空间:它只是将该空间标记为可以再次使用。如果尚未重新使用该空间,则数据仍然存在,并且可以通过查看驱动器可用空间以寻找例如照片碎片的软件找到数据。

删除空间需要花费时间,因此,由于大多数数据都不敏感,因此通常最好将其保留在那里而不是真正删除它。它还可以使人们从from中恢复。


2
“删除空间将需要时间”,更重要的是,这还会导致噪声,硬盘的机械磨损和能耗增加,以及固态驱动器上的能耗和磨损增加。
亚历山大-恢复莫妮卡

4

Monomeeth的答案已经说明删除和恢复的工作方式。

我将尝试解释它们为何以这种方式工作。

当今的计算机发展很快,但并非总是如此。从概念上讲,最新的最出色的OS X(所有苹果计算机都具有使其运行的软件)与1980年代早期的Unix(认为只有大学或大型公司才有的用于旧冰箱大小机器的软件)有很多共同点。

覆盖硬盘上的数据非常昂贵(占用大量计算机资源)。删除数据的指针(认为是库目录条目)和数据本身(认为是百科全书的集合)之间的差异(取决于数据的大小)是运行到隔壁房屋(秒)之间的差异和在整个地球上运行(数年)...或到月球和向后(几百年)...或到达下一个恒星系统(您就知道了)。很难向非技术人员解释差异有多大。

即使计算机的运行速度比人的运行速度快,并且现代计算机的运行速度也比早期的计算机快,但两者之间的差异仍然很大。

这也与社会因素有关:人们希望计算机速度更快。他们还希望能够在不小心删除文件的情况下恢复文件。还有一个事实是,文件系统几乎总是以这种方式工作,这是惯性的,并且需要很多程序员花费很多时间(阅读:非常非常昂贵)来更改它。

所有这些加起来等于或等于Monomeeth的答案所描述的方式,在您当前的mac(和每台其他计算机)上运行。

有关更多信息,请参见此问题及其答案


4

这个答案属于育儿SE,但是由于问题在这里,我也将答案放在这里。它没有解决OP的实际硬件问题。

跟进评论。技术答案涵盖了这一点。您可以删除图像,有些应用程序会在删除文件之前在文件上写乱码,如果没有真正的高科技技能,就不可能恢复。

但是,任何有上帝赐予萝卜大脑的孩子都会从第一次经验中学到东西,并向您隐瞒一切。

这是您无法通过设置规则来赢得的。您可以说服她不要在计算机上使用这种东西,从而赢得了这一胜利。讨论困扰您的内容。让她开放并谈论这个问题要好得多,然后让她对此保密。总的来说,这个过程要早几年开始。在这一点上很难获得信任。

14岁是一个艰难的时代。在那个时代,我们都做出了愚蠢的选择。我总是觉得我可以和父母谈论任何事情。他们指出了事情的可能弊端,但告诉我,我可以犯自己的错误。我做了几个。但不如我的大多数同学那么多。

或者您将计算机从她身边拿走。

您的孩子可以规避尝试控制其设备内容的方式:

  1. 密码设备。
  2. 加密硬盘。
  3. 对硬盘驱动器进行分区,并对额外的分区进行加密。
  4. 分区硬盘驱动器,通常不挂载。
  5. 创建一个隐藏的文件夹。
  6. 创建多个照片库。
  7. 将东西放在拇指驱动器上。在拇指驱动器上,您可以执行1-6的任意组合。
  8. 创建一个新的用户帐户并要求登录。不要在打开屏幕上显示登录项目。使用一个帐户上学,使用另一个帐户进行秘密活动。
  9. 将内容存储在云中。
  10. 将内容存储在聚光灯(或同等功能)无法搜索的档案中。
  11. 在公用服务器上创建一个新的电子邮件帐户。将材料作为附件邮寄到该帐户。

3

您的存储设备就像一本带有目录的大书。信息存储在其某些页面上,该目录将具有一个指向这些页面的相应指针。删除内容时,页面将保持不变,但指向该页面的目录将被标记为空。当您自己浏览这些页面时,您会看到“删除”的数据。


3

硬盘驱动器的基本思想是,硬盘驱动器由一堆碎片组成,可以置于两种不同的状态。从某种意义上说,您的硬盘驱动器包含数十亿个可翻转到一侧或另一侧的开关。打开文件时,计算机将查看硬盘驱动器上的相应开关,查看它们所处的状态,并处理该信息以创建您在屏幕上看到的内容。计算机会跟踪以什么形式保存了哪些文件,并且每次保存新文件时,它都会查找一组尚未使用的开关。如果没有任何可用的开关,则它告诉您无法保存文件。

当您将文件移至回收站时,这会告诉计算机您不再需要该文件。因此,计算机随后转到记录哪些文件存储在何处的记录,并删除存储该文件位置的记录。现在,该文件的位置不再列为“已使用”,并且如果计算机需要将文件保存在某处,则可以使用该空间。

因此,当您将文件移至回收站时,代表该文件的开关不会更改。所做的所有更改只是它们的位置未标记为“已使用”。现在,您可能想知道“为什么这些开关没有更改?” 相应的问题是“为什么会这样?” 交换机的一种配置与另一种一样好。电脑可以经历并“重置”所有开关,但是从计算角度来看并没有任何好处。在交换机“重置”之后存储文件并不比在随机配置中使用交换机保存文件快。您花费任何时间重置开关都浪费了。从计算的角度来看,没有“删除”文件之类的事情,只是在以前的第一个文件所在的地方写入另一个文件。如果要使文件不可恢复,则必须向存储该文件的硬盘部分写入其他内容。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.