文件会因紧急休眠而损坏吗?

文件会因紧急休眠而损坏吗?

我的计算机正在本地硬盘上进行渲染和批处理文件操作,但其电池已达到充电阈值,Windows 在处理时会进入休眠模式。

我很好奇,如果某个程序正在修改文件,并且电池电量已达到临界水平,Windows 是否会只对当前状态进行快照?还是只会告诉所有程序完成最后一个 I/O 操作然后挂起?是否存在损坏的可能性?

任何意见都将不胜感激。目前,我担心我的文件的完整性。

答案1

请记住,NTFS 文件系统上的 I/O 操作原子与其他日志文件系统--如果 I/O 操作未完成且必须中断,系统将回滚 I/O 操作。应用程序可能正在分块写入,并且您的文件可能不完整,但一旦您重新打开计算机,它应该能够正常恢复。

答案2

除非您对电池设置进行了自定义更改,否则在关键级别,即使系统休眠,您也几乎总是会剩下更多百分比的电池电量。答案是,这取决于系统进入休眠状态时您正在执行的任务以及应用程序如何优先于系统。如果您可以准确地发布您正在做的事情(应用程序、文件类型等),我认为您会从这里的社区得到更好的回应。如果您想详细说明一些细节,我可能会帮助您。

答案3

我认为休眠的工作方式是冻结当前正在发生的所有事情(所有操作都是离散的,因此有一个停止点),然后将 RAM 中的所有内容写入硬盘驱动器。

在恢复时,它只是逆转了这个过程。

如果损坏或程序崩溃与时间有关(或少数其他因素,但这些因素并不常见),则可能发生损坏或程序崩溃。如果某个程序认为某项任务在前一分钟已经完成,然后回头查看 2 小时前写入的内容,则可能会出现问题(具体取决于程序)。另一种常见的问题是,如果您的计算机正在使用网络,则在计算机处于休眠状态时,网络会关闭,所有其他外围设备也会关闭。

如果您的机器已经进入休眠状态,您无法采取任何措施来修复它。您只需要确保一开始就不进入休眠状态。

答案4

冬眠总是存在着腐败的可能性。

计算机休眠时,硬件配置可能会完全改变。写入文件的位置甚至可能不再存在。

可能是因为它是网络上的一个位置或 USB 密钥。也许本地硬盘驱动器已使用 BitLocker 锁定,并且您的 TPM 已损坏...

唯一可以真实地说的是:“它通常有效“。

相关内容