在Ubuntu中删除的文件会放在哪里?


9

我有一个非常简单的问题。删除文件时文件会去哪里?

我知道将文件发送到“已删除邮件”时会转到“已删除邮件”,但是当我删除它们时,我不知道它们会移到哪里。


使用bleachbit安全地擦除文件
Sergiy Kolodyazhnyy 2015年

1
@Serg-OP并没有询问如何安全删除文件,而是关注查找机密文件和破解程序。有大量工具可用于从dd到scrub的安全删除
Panther

Answers:


17

基本上,当您删除文件(“清空垃圾箱”)时,将删除该文件的索引条目,但不会从磁盘上清除文件信息。如本Ubuntu Wiki页面所述

这是因为在Unix文件系统中,文件由一个称为索引节点的数字索引,并且每个索引节点都具有与其相关联的多个属性,例如权限,名称等。删除文件时,真正发生的是索引节点未链接从文件名中获取,但如果其他程序正在使用该文件,则该文件仍具有指向OS的链接,并且将继续更新。在删除所有链接之前,并不会真正删除文件(即使那样,数据仍在磁盘上,但是无论如何都没有索引,因此很难恢复)。


5
在Organic Marble的帖子上+1,这是非常正确的,我想指出一下,正如他所说,即使实际上删除了指向该文件的所有链接,该文件实际上仍然存在(引用他的回答,“即使如此,数据仍然仍在磁盘上,但无论如何都没有索引,因此很难恢复”。但是实际上许多文件都非常容易恢复,因为文件的每个“种类”都有其自己的结构,即使删除后也很容易检测到,几乎所有未被覆盖的文件实际上都可以使用适当的工具恢复。记住这一点
kos 2015年
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.