用 rm -rf 删除的文件可以恢复吗?

用 rm -rf 删除的文件可以恢复吗?

当我使用 osx 终端删除 中的文件夹或文件时rm -rf,它们会去哪里?我听说有人说它们是直接删除的,但也有人说它只是“删除了文件的链接,使其无法在没有特殊工具的情况下找到或访问”(当我在 Ubuntu 10.04 中运行“rm -rf folder_or_file_name”时,文件和目录会去哪里?)。

有人说在 ubuntu 中 ext3 能够保存 rm 后的文件,但是在 mac 中呢?

答案1

使用该删除的文件rm不容易恢复,尽管内容不会被该rm命令覆盖,但它们占用的空间会被标记为可用空间,可以用于新文件或添加到现有文件的附加内容。

一旦rm命令完成,系统将不再保留该文件数据位置的任何记录。

您可以使用文件恢复工具,但这是另一个问题。如果您没有备份 - 请停止使用计算机并寻找文件恢复工具。不过要做好完全丢失的准备,因为恢复并不能保证。

答案2

我举一个普遍的例子

假设你的硬盘大小是 80GB

您节省了 0 到 10GB图片

11 至 30GB -----PDF

31 至 60GB -----MP3

61 至 75GB -----TXT

如果你尝试保存一部 10GB 的电影,它会显示内存不足

它不会覆盖您的任何数据,因为这些文件(图片、PDF、MP3、TXT)现在受到您的文件系统保护。

现在你删除图片,此时该图片存储位置将被你的文件系统分离(这意味着现在它不受你的文件系统保护,任何人都可以在这里写入)

删除后你也可以恢复你的图片(正如 RedGrittyBrick 所说)这是因为只有逻辑地址消失了,但数据仍然以字节的形式存在于硬盘中。

现在你保存了 10GB 的电影

当时从0到10GB图片被这个取代电影

现在,如果你试图恢复你的图片那么就不可能

这是因为它也从您的主磁盘中删除了。

注意(额外):

如果内存位置 20GB-22GB 是空闲的,而 50GB-58GB 是空闲的,那么您的文件将被分成两部分,一半保存在 20-22 下,另一半保存在 50-58 下。

如果您的文件分部分保存在不同位置,那么您的计算机就会变慢,这是因为读取文件时,标头(硬盘读写标头)将被移动到多个地方,这需要时间。

答案3

有时可以恢复删除的文件,正如这里的一些专家已经指出的那样。无论如何,这非常棘手,通常你只能恢复一些文件,但会丢失它们的名称和位置路径等。这真是一团糟。美国空军制作了一个免费的自由程序,最重要的,我可以用它从朋友的硬盘上恢复一些东西,但它并没有创造奇迹。毁了就是毁了。

对您的问题的一般回答是:从文件系统中删除的文件(不考虑某些桌面管理器提供的一些额外回收站服务)无法恢复。

说道:

  • 最重要的:将备份作为日常生活中的一项基本任务
  • 特别注意您在控制台上执行的操作。要小心谨慎。例如:如果要组织数据,请不要快速删除,而是尝试将文件夹移动到“待删除”文件夹,并在仔细检查所有内容后将其删除。

请定期备份,并消除这个星球上每天产生的大量悲伤和压力。

相关内容