到目前为止,这种情况在我身上发生过两次。我有 2 台 Windows 电脑,其中一台连接了外部驱动器(Windows 11 Pro)。它是一个 3TB HDD,大约已满 25%。昨天,我关闭了 Windows 11 电脑,将驱动器连接到另一台电脑(Windows 10 专业版),然后启动后者。
到目前为止一切都很正常。因此,我继续将 Steam 库文件夹(约 240GB)移动到驱动器。花了一段时间(从硬盘复制到另一个硬盘),但它完成了,没有任何明显不正确的东西(我可以看到文件已经移动到硬盘)。
我关闭了 Windows 10 PC,将驱动器连接到 Windows 11 PC,然后启动后者。当我打开硬盘时,我没有看到刚刚复制的文件。
我的问题是:
- 为什么会发生这种情况?
- 如何防止以后再发生类似的事情(这在我身上发生过两次)?
- 如何恢复“丢失的文件”(不是很重要,只是Steam库)?
额外的背景信息
我提到这在我身上发生过两次。我第一次真正丢失一些个人照片。事情发生是这样的:
- 我有一个 16GB 的拇指驱动器,它插入到处于睡眠状态(未关闭)的 PC 上。
- 我拔下拇指驱动器并将其插入笔记本电脑。
- 我将一个或两个包含大约 2GB 图片(RAW 和 JPEG)的文件夹移动到拇指驱动器。
- 我要么安全地移除驱动器,要么关闭笔记本电脑(我不记得了;那是一年多前的事了)。
- 我将拇指驱动器插入电脑并将其唤醒。
- 文件夹不在那里。
最好的猜测是驱动器未正确卸载,写入未正确刷新。
睡眠机器仍然安装有驱动器。一次关闭应该首先正确地卸下它们。在仍然安装的情况下断开连接可能会导致出现此写入错误。如果您使用剪切和粘贴,而不是复制/粘贴/手动删除,这种情况也更有可能发生。测试您拥有两份副本总是比希望拥有一份更安全。
这些驱动器使用 ExFAT 吗?[这是大多数新驱动器到达时的格式。] 如果是这样,最好使用 NTFS 或您的计算机可以读写的任何正确记录的文件系统,因为这些系统旨在尝试消除意外故障断开。
ExFAT 可能是一种便携式磁盘格式,但它的质量很差。
显然,问题在于自 Window 8 或 8.1 以来的默认关闭行为。在此感谢用户1574981的回答。
另外,感谢 Daniel B 的评论。
更多细节
从 Windows 8 开始,关机选项的默认行为更改为混合关机,有时称为“快速启动”。此功能结合了传统关闭和休眠的各个方面。
当您在 Windows 8.1 或更高版本中选择“关机”时,操作系统会将系统的当前状态保存到休眠文件 (hiberfil.sys) 中。这使得系统下次开机时可以更快地启动。混合关闭旨在通过部分休眠系统而不是执行完全关闭和随后的完全启动来缩短启动时间。
因此,硬盘未卸载并导致了我所看到的行为。有关原因的更多详细信息,请参阅我之前提到的 user1574981 的答案。
数据呢?
即使将 HDD 连接回 Windows 10 PC,数据也不可见。因此,我在 Windows 10 PC 上进行了磁盘检查和修复,并且能够恢复数据。
然后我对 HDD 进行了“安全移除”并将其连接到 Windows 11 PC。现在我也可以看到那里的数据了。
还有一件事
我还禁用了“快速启动”(控制面板\硬件和声音\电源选项\系统设置)。