在两个 Windows 10 安装之间移动外部硬盘会删除复制的文件

在两个 Windows 10 安装之间移动外部硬盘会删除复制的文件

我目前正在将我的 DVD 收藏数字化,在主 PC 上转换文件,然后将它们移动到外部硬盘驱动器,然后将其连接到我的电影 PC(英特尔计算棒)。

我现在已经两次丢失了大量的工作和文件,因为我认为 Windows 保存了驱动器的快照并恢复到该快照,而没有检查更改的文件/文件夹。

我认为可以通过这种方式重现:

  1. 关闭连接了外部驱动器的计算机 1 (C1)
  2. 将其移至计算机 2 (C2) 并将文件复制到其中
  3. 将其重新连接到 C1 并启动计算机

从 C2 复制的文件现在丢失了。

这是某种 Windows 错误吗?或者我可以检查某个设置以避免再次发生这种情况?我丢失了过去三天的大量工作成果,除了文件恢复程序(到目前为止,它只能找到上次发生这种情况时丢失的文件)之外,没有任何方法可以恢复它们。

答案1

快速回答:要解决您的问题,请不要将外部硬盘重新插入 C1,直至 PC 完全重启。

长答案:从 Windows 8.1 开始,默认情况下,大多数关机实际上都是休眠。这意味着文件系统等组件仍以关闭 PC 时的状态加载到内存中。但是,在 C1 关闭时,当您从 C2 向外部 HDD 复制文件时,您改变了外部 HDD 的状态。当您重新启动 C1 时,Windows 会检查 HDD 是否存在,找到它(因为您在打开系统之前将其重新插入 C1),然后 Windows 假定没有任何变化,并重新使用休眠期间保存的相同内存来“恢复”HDD 的状态。只要您尝试将文件写入 C1 上的 HDD,就会损坏保存到 HDD 的数据。

避免这种情况的方法是尝试写入之前重新安装硬盘。Windows 可以在重新启动时自动执行此操作,但重新安装硬盘将是一项相当昂贵的操作。由于您想要触发重新挂载,您可以执行以下任一操作:

  • 在 C1 完全启动后插入硬盘
  • 在关闭 C1 之前让 Windows“安全删除硬件”
  • 将硬盘插入与关闭 C1 时不同的 USB 端口

相关内容