这会导致文件无法恢复吗(Windows 操作系统)?
- 删除该文件(即将其发送到回收站)。
- 清空回收站(即删除对内存中存储数据的位置的引用)。
- 用不同的数据覆盖内存(假设您知道所使用的内存块,并强制使用新数据)。
我读到过,只有一次被多次覆盖的数据才真正无法恢复。这是真的吗?如果存储数据的内存中存储了其他内容,如何恢复数据?
答案1
对于磁盘驱动器,每个磁盘由一个分区(大容器)组成,每个分区都有一个格式(小容器),这些小容器的大小各不相同,但一个分区只能有一个大小相同的小容器。选择包括:512、1024、2048、4096 等字节。
每个小容器都有一个位置(扇区),每个扇区位于一个簇中,每个簇位于一个轨道上。每个扇区(小容器 ID)都已编入索引,大多数情况下,该索引位于 MBR(主引导记录)的最内层轨道上。
当删除文件时,索引 ID 被标记为可写,文件实际上并没有被删除,只是被遗忘了。假设有人写入一个新文件,并且它已写入该扇区,这将是(第一次通过)从技术上讲,文件并没有被删除,只有一个扇区被删除了。人们可以轻松地重建文件并找出丢失的字节,就像 RAID 驱动器一样。
假设每个扇区都被覆盖,这将被视为完整的第一次通过,因为每个扇区都被覆盖了一次。每个扇区的读/写次数都有限,一旦达到此限制,扇区将变为坏扇区并被索引锁定。扇区会变坏,因为将磁场从正变为负,将单个扇区上的 1 设置为 0 位最终会使磁盘上的区域极化,从而形成不可读扇区。
大多数商业和公众可用的数据恢复软件可以读取几遍深度数据(想象一下透过笔记本看到笔记本下面的页面),而取证软件可以读取硬盘磁头灵敏度的极限。专业的数据恢复操作会将磁盘从驱动器中取出,放入具有更敏感磁头的机器中,作为最后的手段,磁力扫描隧道显微镜可以读取高达10-20nm的场变化。
以上都是存储虚拟文件的物理方面。其中仍然有构成操作系统和程序的文件。微软的操作系统程序之一是影子副本;它是一个数据库,用于存储数据扇区的传递。它允许您朝一个方向移动并恢复到特定时间段以恢复文件。
因此,答案是,文件永远不会被删除,它只会被遗忘并慢慢消失。