在 Windows 7 睡眠期间断开 SATA 磁盘是否安全?当计算机成功进入睡眠模式时,磁盘是否关闭?这不是我的系统磁盘,它只是我的照片的旋转磁盘。
答案1
Windows 中的睡眠模式将您机器的当前状态保存到内存并关闭您的硬盘和显示器。
对于外部驱动器,特别是那些通过 USB 连接并被检测为外部的驱动器,由于您使用的是 Windows,操作系统足够智能,可以识别外部设备可以随时移除并禁用写入缓存。这减少了数据损坏的可能性。
因此,您可以放心地认为,您可以移除外部驱动器而不会造成任何数据损坏。但是,正如 Ramhound 指出的那样 - 如果您移除主磁盘,您的系统可能会崩溃。
S-0
系统具有从到S-4
和的多个电源状态G-4
。
S-0
是活动工作状态,并且G-4
是完全断电状态,其中机器需要重新启动才能启动。
S-1
到S-3
是连续的睡眠状态,并且S-4
是休眠状态。
当机器达到状态 S-1 时,处理器关闭。
此时,S-2
它会丢失硬件上下文并丢失缓存内容(这还应包括所有写入缓存)。这应该可以进一步保护您免受任何数据损坏。
此时,S-3 (your default sleep mode)
主板上的其他一些芯片可能会被关闭。
长话短说,在机器处于睡眠模式时移除硬盘不会影响硬件的健康,因为内置有多个检查功能可以保护您免受此类影响。
更新标记为 S-3 为默认睡眠模式 -资源
答案2
另一个问题是,在睡眠状态(以及休眠状态)期间,可能存在在驱动器上打开文件的进程,并且文件内容可能处于不一致的状态,这意味着断开磁盘连接时数据可能会损坏。
编写良好的应用程序应该在系统进入睡眠状态之前进行一些清理,使文件保持一致,甚至完全关闭它们,以准备在睡眠期间可能移除驱动器。请参阅我如何知道 Windows 何时进入/退出睡眠或休眠模式?
由于 Windows 在进入睡眠状态之前会刷新缓存,因此磁盘的文件系统应保持一致。请参阅Windows 是否在待机时刷新驱动器缓存?