为什么拔下硬盘几分钟后就可以访问其中的大量数据?

为什么拔下硬盘几分钟后就可以访问其中的大量数据?

我预计这与缓存有关,但时间和数据量以及错误消息的缺乏让我感到惊讶。这是不是一个 SSD。

我亲眼见过的 Windows 10 系统(通过 TeamViewer)有一个可移动硬盘,里面有大约 300 GB 的数据。它似乎是 NTFS 格式的(我忘了检查,但至少 Windows 10 显示所有文件都已压缩)。该设备可以“安全移除”;但是,如果以“不安全”的方式移除硬盘,仍然可以访问驱动器上的数据。这本身并不奇怪,因为我预计 Windows 资源管理器至少会对文件夹结构进行某种缓存。但是:

  • 删除后,文件夹和子文件夹可以浏览几分钟(基本上直到 Windows 注意到驱动器消失)。
  • 带有照片的子文件夹显示正确的缩略图(嗯,Thumbs.db,右边),......
  • ...但照片也可以在非 Windows 照片查看器中打开。
  • 文件夹可以重命名,并且操作似乎成功。
  • 最后,我能够将 200MB 以上的可执行文件从根目录复制到桌面,并验证它确实是一个可执行文件(嵌入式图标、MZ“无法在 DOS 模式下运行”之类的内容 - 我不敢运行某人的 SFX 可执行文件)。

这通常是预期的吗?我知道存在读取缓存,但这些数字是预期的吗(几分钟、几百 MB、几十个子文件夹……)?这可能是不需要的软件或某些系统设置造成的吗?

我之所以调查此事,是因为有报告称同一系统在重新启动后会“忘记”文件系统更改(例如重命名文件夹、重新启动,然后找到具有旧名称的文件夹);或者在重命名对象后行为异常(例如重命名文件夹,然后立即复制,据报道复制失败)。这两个问题都与写入缓存故障有关,但我们无法重现它们。

我将在未来几天内使用上述计算机,因此答案不必只是假设的。

答案1

  1. Windows 缓存文件结构以大大加快访问速度,特别是在将删除策略设置为更好的性能

驱动器移除策略

  1. 在上面的对话框中,它明确指出*快速删除[策略]...[d]已禁用缓存。这降低了丢失数据的风险,但并不能完全消除用户按住电源按钮强制关机或在写入时拔下驱动器的风险。最有可能的是,用户未能安全移除硬件并弹出媒体移除驱动器之前。

安全移除驱动器

相关内容