无论是对于笔记本电脑还是台式机,“按住电源按钮强制关机”都不等同于“拔下插头关机” !
按住电源键关闭机器,就硬件而言,意味着输入一段时间的 PWRBTN# 码。 按下电源键(即 PWRBTN # 设定为高位)后,硬件会启动时钟计时器——如果超过5秒后没有启动,即 PWRBTN# 没有设定为低位,则会触发关机动作。 这种关机动作不仅仅是“切断电源” ,而是遵循一般的“关机硬件过程”。
事实上,在 CPU 和主板上有许多电源栏杆。 关闭电源不仅仅是切断电源的问题。 根据芯片手册,关闭每个电源导轨有一个复杂的时间序列,应该按照一定的顺序。 此时,输入的 ACPI 模式是 G2,而不是未接电源的 G3。 主板的一些区域仍然保持动力。
虽然“按下电源按钮关机”看起来像是“瞬间关机” ,但实际上它必须经过一个“完整的关机硬件过程” ,这与“硬件过程”中的正常关机没有什么不同。 它也与拔堵关闭方法有着根本的不同。
由于它在硬件进程和正常关机是相同的,那它和正常关机有什么区别? 不同之处在于跳过了操作系统级别的关闭过程。 无论我们是点击鼠标关机还是按电源键关机,操作系统,即 windows 或 linux,都会被通知尝试安全关机。 操作系统和固件在 ACPI 规范下一起工作,通过不同的分工,一步一步地安全关闭计算机。 包括保存文件等等。 如果跳过这些操作,可能会导致“丢失未保存的文件”甚至“操作系统文件损坏,无法启动”。
因此,按住电源按钮关机,根本不会损坏硬件,硬盘也不会因为突然关机而使用掉电保护功能。 虽然它和正常关机是相同的。 但是你真正需要担心的是你的数据安全问题。
所以,如果你拔掉电源插头,或者你家里突然断电,会不会损害你的硬件? 事实上,机械硬盘并不需要担心。 需要担心的是 SSD 和主板。 由于固态硬盘存在超光速,超光速逻辑块和物理块的转换表必须存储在 NAND 闪存中,否则会造成混乱,高端企业硬盘上有大量 DRAM 存储器需要加速,内容也必须存储。
当电源正常关闭时,如机械硬盘,SATA 的备用即时命令和 SCSI 的停止命令是存储这些信息的合适机会。 Ssd 控制器可以冷静地将此信息写在正确的地方。
在意外停电的情况下,情况要复杂得多。 现在 m. 2 SSD 上有许多小电容:
当 VCC 断电时,这些电容器的大门将被打开,它们将争夺大约1毫秒的主控制器。 主服务器将立即放弃所有未存储的数据,并立即开始存储 FTL 表,以确保不会出现重大问题。
在企业级 ssd 中,有些 dram 的大小接近1gb,而企业级 ssd 的数据完整性要求极高,不应该丢失。 不仅要保存 FTL 表,还要保存所有未存储在 DRAM 中的项目。 需要大量的电容才能获得更多的时间。 如果我们拆分企业级固态硬盘,我们会发现很多大的黄色部分:
这微米的 SSD 有3片,而英特尔的一些 SSD 有8片大电容,因为大 DRAM!
一些低端 SSD 制造商没有电容,或电容容量下降后长期使用。 停电后,他们的超光速计没有保存。 相反,他们将在下一次启动时重建 FTL 表。 这是因为用户会发现 SSD 响应非常慢,而且要过一段时间才能恢复正常。 因为 SSD 固件写得不好,所以 SSD 可能无法使用。
主板损坏主要表现为“停电前后的浪涌和电流波动”。 对于电源不良 + 主板不良,可能会造成损坏。 这就是为什么你需要一个好的电源供应。
功率保持时间至少为16毫秒(最低标准)。 这对于 SSD 保存数据还不够吗? 这16毫秒实际上只是一个交流循环,这是工作与 ups。 这16ms 对于固态硬盘和固态硬盘没有帮助,因为电源和硬盘之间没有信号交换,也就是说,电源不能发送“我马上就用完电了,快点存起来! ” 信息传到硬盘上。 对于硬盘和 ssd,它是“突然断电”。
值得补充的是,每个人对电脑 / 笔记本电脑的供电都有很深的误解。 他们认为,如果电源按钮没有按下,CPU 风扇没有打开,整个主板和计算机系统就会断电; 如果关机按钮没有打开风扇,主板和计算机系统就会断电。 然而,电源开关电缆通过前面板上的电源按钮连接到主板上:
前面板上的电源按钮没有连接到电源上。 如果主板没有电源,按钮信号如何传输到电源? 关机后如何开机? 事实上,只要电源线没有拔掉,不管电源按钮是否被按下,主板的一部分仍然有电,包括: EC (如果有的话)、 BMC (如果有的话)、 CPLD、 me 和它们周围的电路。 这就是 g3和 g2的区别。
1. 强制断电对硬盘的硬件没有影响。 硬盘在停电后可以利用磁盘的旋转使磁头返回。 但是它会影响数据的完整性。 异常电源故障后,硬盘写将终止,缓存数据将丢失,数据完整性可能受到影响。
2. 在 DOS 3.3时代,有一个命令叫做 park。 功能是将硬盘磁头放在停区,以便关机。 后来,该命令被取消,因为当电源关闭时,硬盘可以利用感应电流来使用磁头。 后来,硬盘也可以根据加速度传感器使用磁头。
在 PS / 2和串口时代,热插拔会损坏接口电路。 当然,那都是过去的事了。
3.它对硬件造成的物理损害应该很小。 现代商品硬件可以在任何时候断电。 更重要的是,当软件运行一半的时候,它的一些逻辑可能会被破坏,结果会停留在一些居间态里,而这些逻辑可能无法恢复。
【翻译自https://www.hindustantimes.com/】