与传统机械硬盘(HDD)相比,固态硬盘(SSD)速度更快、更稳定、功耗更低。但固态硬盘并不是完美无瑕的,由于颗粒写入机制,可能会在七到十年的预期寿命之前出现故障。所以用户最好为最终故障做好准备,一旦出现今天所说的现象,就要及早备份数据了。0 A/ {; q: A6 v% D6 g/ O% b
+ S4 w+ V# ^1 S- G固态硬盘是如何发生故障的?7 E1 E( w9 u i; x9 o3 n4 K3 M
' R7 H5 K- ?5 n3 ?( Q- k' ?与机械硬盘不同,固态硬盘中没有物理意义上移动的盘片,因此不会出现老式硬盘的盘片划伤等问题。不过,虽然固态硬盘不容易发生机械故障,但其他组件却很容易发生故障。; o# L8 g* K/ E/ [
' }! G) U; H: A7 l/ o, N1 i固态硬盘的读写,需要电容器和电源共同作用,改变输入到NAND颗粒中的电荷的状态(关于这方面的原理可以看我们硬件学堂之前的文章)。而电容器和电源很容易发生故障,尤其是在电源波动或者突然断电的情况下。
; O* u" H: [" I H: w. H, k3 e) r- ]
( _3 W( r' Q4 U4 ~; F' {固态硬盘可能存在的另一个问题是读/写周期有限,这是NAND颗粒的写入机制决定的,都存在这个问题。而先进主控方案的作用,就是在一个固态硬盘身上的所有颗粒中,执行更加科学、均衡的写入平衡策略,让所有的颗粒单元都能被均匀写入,从而有尽量一致的寿命,而不是部分颗粒被过于频繁读写,提前到寿命。
- [- z* R+ \, ?. `3 I& m) q5 @
+ b/ K9 ]1 ?' @因此,在这种情况下出现的问题是:"固态硬盘的使用寿命有多长?
/ w* b) r, e. n* \" \; u
; G* V. ]3 a- {通常情况下,固态硬盘的使用寿命应该长达数年,很可能远远超过你的需要,所以你不必担心或疑神疑鬼,比如使用长江存储颗粒的某些4TB的国产SSD,TBW已经达到了3000TBW以上。事实上,如果你是在最近几年购买的固态硬盘,Backblaze 的研究表明,固态硬盘的故障率比机械硬盘低,因此可以预期固态硬盘的使用寿命会更长。下图就是调研机构Backblaze以企业服务器市场中重符合服务器驱动器为样本调查的机械硬盘与固态硬盘寿命。
( w3 t4 q7 C' E" s% h9 T) P0 r4 A6 Z) [; M: g
无论如何,读/写周期都会影响你能否写入固态硬盘。由于你仍然可以读取数据,因此所有数据都可以检索。不过,你还是想知道它的使用寿命何时结束,以便进行升级,是吧?$ \$ b/ l; d4 A# R) b
2 t! S) Z5 R0 w. x% r6 s如何检查固态硬盘的健康状况
( a. T, ~8 \, ^) S+ D
( z( O/ r( f2 Y1 V有很多不同的方法来检查机械硬盘是否出现故障。例如,硬盘不断发出的尖啸声或咔哒声可能表明它正在发生故障。然而,与硬盘不同,固态硬盘不会发出声音来告诉你出了问题。# y( q Z% D/ v5 X3 L" Z$ P
. `: l P; U' S# D那么,你能分辨出固态硬盘是否出现故障吗?4 Z* l& t( C- Y G$ n; a0 U4 |
. D* X. H' D8 o+ d6 n$ \8 O
要判断固态硬盘是否运行正常,最省事、最可靠的方法就是安装软件来检查硬盘,并静静地监控硬盘是否有缺陷。Windows 用户不妨试试 CrystalDiskInfo,macOS 用户可以试试 Smart Reporter Lite,Linux 用户可以试试 Hard Disk Sentinel。3 m8 b! m# C) f) i/ j
/ c+ d; l) F' M0 ?$ A而且,要弄清固态硬盘是否出现故障很难,但有一些固态硬盘故障的迹象,如错误、崩溃和其他问题,可能会在你丢失数据前给你提示。
, r0 w; [( `" Y. @8 L* C2 l
1 a: ^# G% o) ~$ y5 s9 U这些迹象,可能表明固态硬盘出问题了
5 P! ~+ v3 \! ~5 d, l
$ L4 W- U8 H5 S7 h与硬盘上的坏扇区一样,固态硬盘颗粒上也会有坏块(bad block)。固态硬盘的坏块错误是指计算机尝试读取或写入文件,但耗时过长而导致失败。由于读取或写入时间过长,进程失败并发出有关坏块的错误信息。7 q H/ s$ }2 }* e) o! S
6 |& o \* t0 P7 r坏块影响文件的方式有两种:+ d8 r& n) n0 J L" h$ Y5 [( R
" W' k4 u1 P) G7 `( G系统在向硬盘写入数据时检测到坏块,从而拒绝写入数据。' A# |( g2 u! j: U0 m; |2 _ `
, D' K) E. F& q0 O) ?系统在写入数据后检测到坏块,从而拒绝读取数据。
1 k3 \" w2 @ a' V/ J. h: V- k$ j
/ Q, a6 n9 r+ c) r7 e* W在第一种情况下,数据从未写入硬盘,因此不会损坏。通常,系统会自动解决这个问题。但在第二种情况下找回数据并不容易。你可以尝试一些第三方工具从故障的固态硬盘中恢复数据,但不要抱太大希望。一般来说,不返厂情况下,损坏的固态硬盘通常意味着这些坏块上存储的任何数据都将永远丢失。) i5 I' e* K: G- x
; a0 G4 G$ x( F' y6 O# G
出现坏块的常见症状有:文件无法读取或写入硬盘;提示电脑/文件系统需要修复;活动的应用程序经常卡死和崩溃;在固态硬盘内移动文件时经常出错;运行缓慢,尤其是在访问大文件时。系统随机蓝屏崩溃。' Q4 o( L% ?3 L5 n5 C* J
0 a* C( w2 s: e4 ]' U
此时如果用CDM工具查看,会发现AA信息及坏块数量统计。" H) M2 n. j3 ~( D- P
3 c; T) {" ]+ \; P; M不正确地关闭系统会导致固态硬盘出错。不安全关机是硬盘监控工具跟踪的固态硬盘健康指标之一。例如,我的一块固态硬盘经历了 5 7次不安全关机,也就是 57次可能导致数据错误的关机。& s( C' z6 |* R
$ y% L$ k! j! P; u
通常情况下,这些错误是没有办法解决的,但在其他时候,它们可能是固态硬盘出现坏块或插槽端口出现问题的信号。" r* o. E" f' W; d5 K
1 [! `9 I5 K$ g, s! Y/ y$ L; ?! S2 D0 S' a值得庆幸的是,解决方法很简单。Windows有针对文件系统损坏的内置修复工具(命令行状态下的chkdsk)。出现这种错误时,每个操作系统都会提示你运行各自的工具,请按照步骤修复文件系统。
' ]3 W( W5 p: G7 Y! z& P6 N0 ^$ C% T) v: J6 ? i
在此过程中可能会丢失一些数据,而且恢复起来可能会很困难。这也是定期备份所有文件的另一个好理由。
. ~) E8 d8 R5 X8 E) I* A ]+ b, |+ |1 M% M6 Q" x( u8 A
另外,如果你的电脑在启动过程中死机,但按几次开机键/重启键后又能正常运行,那么可能是你的固态硬盘出了问题。这可能是一个坏块,也可能是硬盘寿命即将耗尽的迹象,因此最好在丢失任何数据之前备份数据。
" w/ e% ~, N7 m# f- @$ ]- R6 M T2 ^8 O% O/ S5 L1 B
最后,固态硬盘突然变成 "只读 "硬盘的情况很少见,但这无疑是固态硬盘即将损坏的一个信号。发生这种情况时,固态硬盘可能会拒绝让你执行任何需要将数据写入磁盘的操作。不过,固态硬盘仍可在只读模式下工作。如果你行动迅速,还是可以恢复数据的。这是因为现在,固态硬盘允许你读取硬盘上的数据,这意味着你可以将数据复制到另一个硬盘上。
5 B0 U" f) |% L& f6 z# `8 L5 [9 a+ A
如何延长固态硬盘的寿命?0 ?* T) Z0 G! N, ?* s
7 W/ e- W" f3 d2 `0 ?, N如果你的固态硬盘濒临失效,或者你已经拥有了一个使用超过五年的固态硬盘,那么最安全的做法就是开始购买新的固态硬盘。与此同时,你可以做一些事情来延长固态硬盘的使用寿命,直到你找到新的替代品:
: P& H4 Y& ]2 }, |+ @2 {# v) U* N( ?# {& L7 C- W
避免极端温度影响SSD,确保电脑散热良好。+ [5 S" A9 O$ {( H9 U I9 w% ]
`) ~0 ?# }7 i& L a, `& T避免异常关机断电和任何电力波动。
/ Z. }2 B/ a$ M- ^! k: ]8 D$ z9 A _3 v" R
在固态硬盘上腾出足够额外空间,以便将数据有足够缓冲交换空间从坏块中移出。
6 S: j; x! @& ]1 ~$ P6 \) r/ ]
1 J; H- Z: r* u' b" q9 k9 {最后,不要忘记将故障固态硬盘中的数据转移到新硬盘上,无论是固态硬盘还是机械硬盘。保护数据才是最重要的! n% y6 P& c6 e
0 s0 } K* ] n0 g7 ]1 ^9 @
|