Ubuntu 中已删除的文件去哪儿了?

Ubuntu 中已删除的文件去哪儿了?

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

我知道当我将文件发送到“垃圾箱”时,它们会进入“垃圾箱”,但是当我删除它们时,我不知道它们会去哪里。

答案1

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

这是因为在 Unix 文件系统中,文件由一个称为 inode 的数字索引,每个 inode 都有几个与之关联的属性,如权限、名称等。删除文件时,实际上发生的是 inode 与文件名的链接被取消,但如果其他程序正在使用该文件,它仍然与操作系统保持链接,并将继续更新。直到所有链接都被删除后,文件才真正被删除(即使这样,数据仍然在磁盘上,但没有任何索引,因此很难恢复)。

相关内容