休眠期间交换 SATA 端口是否安全?

休眠期间交换 SATA 端口是否安全?

我休眠了 Windows 7 台式电脑,更换了 2 个硬盘的 SATA 电缆(没有注意它们连接的是哪个端口),然后恢复了系统。一切看起来都很正常,它进入桌面,所有应用程序在休眠前都打开了。然而,几秒钟后,屏幕冻结,系统不再响应任何操作(鼠标/键盘/网络 ping)。

是否有人能明确回答在休眠期间更改 HDD 的 SATA 端口是否会导致 Windows 7 系统崩溃?

答案1

你有一个巨大的 Hooya 先生,

每个驱动器在 BIOS 中通过其物理端口进行寻址,然后 Windows 使用这些物理端口地址来定位驱动器并将它们映射到物理设备号,然后将其映射到驱动器号。

一旦您重新排列驱动器,您就改变了基本 BIOS 映射到设备的状态,因此,一旦 Windows 要求特定的驱动器号执行任何操作,指向驱动器先前位置的映射就会失败,并且如果使用该空间的进程至关重要(如交换文件),Windows 就完蛋了。

好消息是正常重启应该会重置所有值并解决问题,但休眠期间正在进行的任何工作都可能会永久丢失。

只想问您一个问题,为什么要让 PC 休眠,然后重新排列驱动器电缆?

答案2

如果某个程序在某个驱动器上打开了文件,而该驱动器突然从该程序下方滑出,则会出现问题。操作系统本身始终在安装它的驱动器上打开文件,因此如果操作系统的驱动器突然被移除或移动,您肯定会遇到问题。如果设备在不同位置被移除和添加,则打开的文件无法自动找到它们所属的设备(不过,这对于未来的操作系统来说将是一个很棒的功能)

答案3

休眠就像及时停止操作系统。虽然从物理角度来看,您关闭电源并重新启动,但从操作系统的角度来看,它只是在一瞬间失去了驱动器的位置。这也是为什么您不应该在不先关闭计算机的情况下安装新的内部硬件的原因。

相关内容