其实强制关机对电脑几乎没有什么危害,你真的了解强制关机吗?

图库        2019-10-07   来源:言天聊史

很多人都听过电脑强制关机不好,但是大部分人不知道原因,最多也只能说出损伤硬盘这样的理由出来,那么强制关机真的损伤硬盘吗?真的对电脑有危害吗?咱们分别从按住电源键强制关机、直接断电这两种强制关机方式对软件和硬件的一些影响进行相关介绍。(感觉文章枯燥的可以直接看本文最后的结论)

一、对系统和数据的影响

无论是按住电源键和断电,都会对软件产生影响。

其实强制关机对电脑几乎没有什么危害,你真的了解强制关机吗?

windows 错误恢复

上图这个情况大部分都是强制关机或者断电导致的。

windows系统还好,影响不大,强制重启可以选择恢复,也有小概率事件对导致系统崩溃,需要重装。linux就没那么容易了,比如ubuntu系统强关机可能导致依赖崩溃,严重的系统功能也会有损害,比如桌面图形界面程序损坏,开机黑屏、掉帧等,通常需要手动修复依赖。但是日常使用Linux的基本上都是大神,至于修复,对大神来说也不难。

对于软件数据的影响一般就是数据丢失,机器正常关机的顺序是有讲究的,先请求保存数据,然后停止应用程序,再停止服务,最终逐一切断硬件电源。然而强制关机会使前面的那些软件不能正常关闭,数据得不到保存。比如正在写着文章,突然卡了,如果我没设置自动保存,那么我这半天功夫就白费了。数据就丢失了,恢复很麻烦。所以大家养成实时保存或者设置自动保存的习惯,以防数据丢失。(比如office里的word,找到文件-设置-保存-保存自动恢复信息时间间隔,进行相关设置)

其实强制关机对电脑几乎没有什么危害,你真的了解强制关机吗?

二、对硬件的影响

按住电源键关机和直接拔电源对硬件的影响是不一样的。

1.通过长按电源键强制关机。

按住电源键关机,在硬件上看就是拉住PWRBTN#引脚,保持一段时间。在电源键按下后,也就是PWRBTN#被置高后,硬件会开启一个时钟Timer,超过5秒还没有抬起,也就是PWRBTN#没有被置低,会触发关机动作。这个关机动作并不是切断电源了事,而是遵循普通的关机硬件流程。CPU和主板上有很多power rail,关机并不是简简单单切断电源就好了,有复杂的关闭各个power rail的时序,要按照一定的顺序来。这时进入的ACPI模式是G2,不是拔电源的G3,主板还有部分区域是有电的。

也就是说按住电源键关机,看起来像一下关闭电源了,实际上还是要经历一个完整的关机硬件流程,和普通的正常关机在硬件流程上没有什么不同。所以对硬件没什么影响。当你的电脑卡住不动的时候,是可以用这种方法解决的。

其实强制关机对电脑几乎没有什么危害,你真的了解强制关机吗?

2.那么直接拔电源强制关机。

以前的时候,不能强制关机的原因是正常使用中飞速旋转的机械硬盘盘片与磁头是保持一定距离的,磁头悬浮在盘片上方。一旦断电,磁头不能归位,落下会直接铲伤盘片并打坏磁头。

然而,现在的机械硬盘已经避免了这个问题。当机械硬盘检测到自己断电之后,由于盘片产生的气流和弹片自身的弹力,会让磁头归位,并不会打到盘片造成危险。也就是现在的机械硬盘并不怕突然断电。

那么SSD(固态硬盘)呢?从物理上来说,SSD不怕突然断电的,因为它没有任何的物理运动机构,不存在停止撞击。但是数据是怕掉电的,正在读写的数据,如果掉电,也会造成文件内容错误。而SSD是集成电路存储,在读写过程中需要持续通电才能进行。所以对于SSD而言,一旦发生异常断电,不仅仅会造成尚未保存的数据丢失,极端情况下还会导致以前写入的数据出错,让SSD无法被系统识别,换句话说,它已经完完全全变成了一块"砖头"。SSD异常断电变砖是因为SSD在内部DRAM缓存中存储了FTL表,这个FTL表记录了SSD在正常工作中所必需的元数据,它与用户所想要存储的数据无关,但是对SSD的正常运行发挥着不可或缺的作用。而异常断电的危害,就是将这些元数据丢失损坏,导致SSD无法正常读写。如果异常断电造成SSD损坏或者变砖,最救急的方法是在恢复通电后争取修复受损的FTL表,因为这一过程需要一定的时间,所以就有了"通电三十分钟闲置"的做法。但这种救济方法并非总能成功,SSD是否有足够的保护机制来应对异常断电,才是它减少数据丢失和防止变砖的最保险方法。也就是SSD是否害怕突然断电,和你买的SSD好坏有关,一般情况下,断电也是没什么问题的,一般的SSD都是存在保护机制的,除非你这个SSD是比较差的。

某SSD硬盘的一个工程师(作者:singerjay):

我们是在产品上市最后一环的时候对硬盘的所有性能进行测试。其中有一项测试就叫做Dirty Power Cycle (DPC) Test,顾名思义,就是你们所说的强制关机然后再开机再强制关机,这样循环往复最少500次。期间会做播放视频等读写行为,如果其中一次失败了,那么整个测试就视为失败,需要调查原因,是NAND出问题了还是固件问题。目前来说市面上的固态硬盘controller 和固件都会有完整的断电保护机制,尤其对企业版来说。对于我们的硬盘更确切的说是固态硬盘来说,如果做不到在这个过程中保证磁盘数据不丢失的话,那就不能上市的。

除了硬盘,还有人说,强制关机有时候会引起各种大数据的冲突,此时主板正在运行被突然断电,会导致机箱内部的部件产生高压电弧,然后损坏电脑部件。同上边咱们说的硬盘一样,这样的主板也是不合格的,大部分人不会遇到。

其实强制关机对电脑几乎没有什么危害,你真的了解强制关机吗?

总结:

1.当电脑卡住的时候,按住电源键强制关机不会对硬件产生任何影响,但是可能会对系统软件造成一点点影响,对windows影响一般不大,大部分情况下能自动修复,也就是正常关机再开机的时候基本上就修复了,小部分情况可能需要通过PE修复,如果是Linux可能影响稍微大一点,最坏情况不过是重装。

2.当突然断电的时候,除了上述的系统软件问题,如果你的SSD或者主板是比较差的,保护机制做的不好,一旦出现问题,损失还是比较大的,如果是用的都是比较有保障的硬件,那么是没什么要担心的。

最后建议:

1. 虽然现在保护机制做的挺好,大可不必担心突然断电对硬件造成的损害。但不代表强制关机的方法值得推崇。现在各个组件都考虑了很多办法降低风险和提高可靠性,但是整机是个系统,单一故障不会出事,多个故障累加就不好说了。这个和手机防水是一样的,防水溅不防手贱。

2. 比较重要的数据尽量多备份几次,放在机械硬盘中,如果硬盘损坏,机械硬盘恢复起来比SSD要容易的多。

3. 容易丢失的数据,特别是word这种,尽量设置自动保存或者自动备份。