可以对插入休眠笔记本电脑的外部硬盘进行更改吗?

可以对插入休眠笔记本电脑的外部硬盘进行更改吗?

假设我做了这些事:

  • 我把一个外置硬盘插到了笔记本电脑上
  • 插入后,我可以打开并处理存储在外部硬盘中的文档
  • 然后我将笔记本电脑置于休眠状态,但外部硬盘仍然完好无损/仍插在笔记本电脑上
  • 因此(我推测)hiberfil.sys 记录了仍在打开的文档

那么,如果我拔下外部硬盘,将其插入另一台笔记本电脑,如果我从另一台笔记本电脑执行以下操作,硬盘和正在打开的文档会发生什么?

  • 打开上述文件并进行修改
  • 在外部硬盘中创建新文档
  • 删除外部硬盘中的一些文档

它会以任何方式损坏硬盘或者文件吗?

希望我的英语能被理解。谢谢您的回答。:)

答案1

这肯定不会损坏硬盘。

就您的文档而言:它们存储在当前会话(在 RAM 中)中,因此即使磁盘上的文件发生了变化也无关紧要 - 休眠文件仍会保留您离开时的文件副本。

如果您愿意,您可以将它们保存到硬盘上(或者不保存,如果您希望保留移除硬盘时放在硬盘上的版本)。

使用磁盘启动系统,您将看到一切与您离开时一样。唯一需要担心的情​​况是您是否删除或损坏了休眠文件,但这次似乎没有发生这种情况。

答案2

这是个坏主意。操作系统和应用程序不希望在系统处于“活动”状态时修改文件系统。大多数 Linux 发行版不允许您挂载带有休眠 Windows 实例的分区(或者,如果允许,它们强烈建议您以只读方式挂载)。

避免这种情况的主要原因是,许多应用程序(和操作系统组件)在使用文件时不会将整个文件加载到内存中,因此如果以这种方式修改文件,磁盘上的状态很容易与应用程序预期的状态不一致,从而导致文件损坏。(大多数类似数据库的应用程序都是这样工作的,大多数处理大文件的应用程序也是如此。)这并不是导致问题的唯一方式。

相关内容