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