双硬盘系统有时不能正常启动,一段时间后又恢复正常?可能是固态掉盘了!

蓝屏背后的真相

本人的华硕笔记本用的是双硬盘,系统装在固态上,但是EFI引导分区在机械硬盘上。某天突然电脑无法正常启动,反复尝试,都是蓝屏报错“缺少winload.efi”等。本想送修,第二天打开电脑发现奇迹般地又能正常开机了!

在这里插入图片描述

使用一段时间后电脑能否开机越来越反复无常,于是决定找出原因。直接按照蓝屏的报错内容搜索,去下载winload.efi,对UEFI经行一番调试,都是无功而返。于是心一横打算用PE重装系统,结果发现PE里面读不到固态硬盘!这才意识到问题可能出在固态本身的掉盘现象上。

一旦SSD发生掉盘现象,SSD会拒绝BIOS的访问。而机械盘上的EFI分区无法引导找到系统盘的文件,就产生了蓝屏,一段时间后,SSD恢复正常,系统也会恢复正常。

掉盘现象的原因——FTL表重建

那么为什么SSD会发生掉盘现象呢?这是由固态硬盘上一个很重要的元件——FTL表决定的。FTL指Flash Translation Layer(闪存转换层),它的作用是逻辑地址到物理地址的转换。一旦FTL表停止工作,就无法完成逻辑地址到物理地址的映射,自然也就无法读取到真实的数据了!SSD也会无法工作。
在这里插入图片描述

FTL表工作时暂存在内存中,累积到一定量会被写回到Flash中。这时如果突然断电,内存数据丢失,FTL表也就丢失了。因此,较高端的SSD都会装有电容,作为应急供电方案,让SSD控制器有时间把内存中的FTL表和一些缓存内容存到Flash上去。但是一些低端消费级的SSD,没有这种措施,忽然掉电,会造成FTL丢失
在这里插入图片描述

虽然FTL丢失了,但是Flash上还存有之前的FTL表,主控就会在发现错误后,开始重建FTL表,重建期间,主控是不会响应计算机的命令的。这就是SSD掉盘现象的原因

30分钟大法解决掉盘现象

根据以上原理,我们可以开机等待,给主控充分的时间修复FTL表。
步骤如下:

1.开机后发现掉盘,如果是系统盘,则启动失败;如果是数据盘,则发现硬盘消失。

2.不要立即重启,等待30分钟或者更长时间,给主控充分的时间字形修复FTL表。

3.重启,观察是否能读到固态硬盘。

如果还是无法读到,可以多重复几次以上步骤,反复几次都无法成功读取。那可能说明这块硬盘离报废不远了!需要立即更换。

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值