在 PC 暂停到 RAM 时更换硬件是否安全?

Bar*_*lom 2 linux suspend

在 PC 暂停到 RAM 时更换硬件是否安全?

具体来说:

  • 您可以拔下外部硬盘而不会丢失数据吗?
  • 您可以更换驱动器或 PCI-express 卡等组件吗?(我不知道为什么会有人需要这个,但我很好奇)

我对 Linux 特别感兴趣,但我不知道操作系统是否重要。

Hen*_*nes 6

在 PC 暂停到 RAM 时更换硬件是否安全?

不,正如Toryan 已经在他们的回答中所写的那样,处于睡眠模式的 PC 仍处于开机状态。

具体来说:拔掉外置硬盘能不丢失数据吗?

如果操作系统在进入睡眠模式之前刷新了磁盘缓存:可能是。
如果还没有完成,并且您仍然在进行磁盘更改的一半:否。

您可以更换驱动器或 PCI-express 卡等组件吗?

更换已通电的消费类主板上的 PCI-e 卡是一个非常糟糕的主意。即使忽略在通电的计算机上插拔卡时短路的风险,您也会遇到初始化问题。通常,计算机会启动、检测硬件并对其进行配置以供使用。当操作系统已经启动时,所有设备都已经配置完毕。添加新硬件将需要这个新设备来迎头赶上。

这是可能的,但您的操作系统需要支持它。(例如,这就是您可以插入 express-card、thunderbolt 或 USB 设备的原因)。我严重怀疑消费者操作系统和添加支持,更不用说移除PCI-e 卡了。

SATA 和 SCSI 驱动器是一个例外。SCSI 支持热插拔。与 AHCI 模式下的 SATA 一样(AHCI 是普通 SATA 模式,与古老的 IDE 仿真模式相反)。

(我不知道为什么会有人需要这个,但我很好奇)

对于磁盘,答案很简单。可以在不关闭服务器的情况下更换发生故障的驱动器。这与 RAID 完美结合。对于 SoHO 任务:只需关闭电源即可。

我对 Linux 特别感兴趣,但我不知道操作系统是否重要。

操作系统很重要,因为它需要支持才能实际使用新设备。或支持删除它们。这是您在睡眠模式之前需要做的事情。(非常类似于在拔出 USB 笔式驱动器之前需要对它们进行安全移除)。如果您的 PC 已经处于睡眠模式,那么您就晚了。


tor*_*yan 5

不,在 PC 仍处于开机状态(处于睡眠模式时)时开始在机箱内部摆弄是一个非常糟糕的主意。充其量,PC 将无法从睡眠中唤醒,最坏的情况是您实际上可能会损坏您要更换的组件。

一个特殊的例外是服务器中的热插拔组件,例如硬盘驱动器、PSU 等。

(当然,您仍然可以在 PC 开机时连接/断开任何您通常会连接的设备,例如 USB 设备。只需像在正常操作期间一样小心谨慎即可)。