固态硬盘

固态驱动器（solid-state drive，缩写：SSD），又称固态硬盘（solid-state disk），是一种使用积体电路来储存资料的固态储存装置。

固态硬盘依赖非挥发性内存来储存资料，通常是NAND闪存，并将资料存放于内存单元中。固态硬盘的效能与耐用度会依每个储存单元可储存的位元数而有所不同，从效能较高的单层储存单元（SLC）到价格较低但速度较慢的四层储存单元（QLC）。

与机械硬盘（HDD）不同，固态硬盘没有移动式零件，因此能提供更快的资料存取速度、更低的延迟、更高的抗震能力、更低的耗电量以及无噪音的运作。固态硬盘通常以与机械硬盘相同的方式连接至系统，广泛应用于个人电脑、企业级服务器与移动设备等多种设备。固态硬盘通常较为昂贵，且其可写入次数有限，随着时间累积可能导致资料遗失。尽管存在这些限制，固态硬盘仍逐渐取代机械硬盘，尤其是在对效能要求较高的应用场景，以及许多消费级装置的主要储存媒介。

固态硬盘具有多种外型规格与界面类型，包括SATA、PCIe与NVMe，每种界面提供不同等级的效能。

## 分类

### 挥发性内存

<image>

由易失性内存制成的固态硬盘主要用于临时性存储（例如 I-RAM）。挥发性内存（例如DRAM）具有存取速度快的特点，可以将需要运行的程式、资料先行复制到挥发性内存中，然后再执行。这样可以避免永久性储存设备（例如传统硬盘）的启动延迟、搜寻延迟...等对程式以及系统造成的影响。因为这类内存需要持续靠电力维持其记忆，所以由此制成的固态硬盘还需要配合电池才能在断电时维持记忆。

由挥发性内存制成的固态硬盘可能可以搭配电池使用：当关机或电源意外中断时，这类固态硬盘可以靠电池驱动持续记忆资料，当电力恢复后，再将资料转移到永久性储存装置。

### 非挥发性内存

非挥发性内存的资料存取速度介于挥发性内存和传统硬盘之间。和挥发性内存相比，非挥发性内存一经写入资料，就不需要外界电力来维持其记忆。因此更适于作为传统硬盘的替代品。

闪存当中的NAND Flash是最常见的非挥发性内存。小容量的NAND闪存可被制作成带有USB界面的移动存储装置，亦即人们常说的“随身碟”。随着生产成本的下降，将多个大容量闪存模组集成在一起，制成以闪存为存储介质的固态硬盘已经是目前的趋势。

目前用来生产固态硬盘的NAND Flash有四种，分别是单层式储存（SLC）、多层式储存（MLC，通常用来指称双层式储存）、三层式储存（TLC）、四层式存储（QLC）。有些厂商亦称TLC为3-bit MLC。SLC、MLC、TLC的读写速度依序从快至慢（约4:2:1），使用寿命依序从长至短（约6:3:2），成本依序从高至低，需要纠错位元数（ECC）则是相反地从低至高（同一制程下1:2:4。不过ECC也受制程的影响，同一种芯片，越小尺度的制程需要越多的纠错位元）。固态硬盘的主流从SLC芯片转到MLC芯片，促成了2011年的大降价，固态硬盘因此普及。

由于SLC的速度较快但成本过高，用于服务器的企业级SSD都改用了MLC。TLC因为速度较慢但成本低，原本只用来做随身碟；不过2012下半年，SAMSUNG首先推出使用TLC的消费级固态硬盘（型号840系列），固态硬盘名牌Plextor也打算于2013年量产TLC产品作为低阶廉价市场的主力，然而TLC的寿命、速度和可靠性（错误率）成为消费者的最大疑虑（见下文：缺点）。生产商会在TLC SSD使用更先进的主控及更多预留空间（OP）来处理这些问题。

3-bit的TLC错误率较高，需要使用先进的主控及大量的空间进行纠错。4-bit的QLC错误率更高，因而寿命更短。三星已量产两代3D垂直闪存，利用3D堆叠增加储存密度。东芝已于2017年发布QLC(四比特单元) BiCS架构的3D NAND闪存芯片。

## 形式

<image>

固态硬盘大部分被制作成与传统硬盘相同的外壳尺寸，例如常见的1.8吋、2.5吋或3.5吋规格，并采用了相互相容的接口；但有些固态硬盘也使用PCI Express或是Express Card作为界面来突破现有硬盘传输界面的速度，或是在有限空间（如小笔电、超级移动电脑等）中置放固态硬盘。

## 缺点

固态硬盘的六大缺点：价格较高、写入次数有一定的上限（容量愈大，寿命愈久）、静置时资料消失、读取时易受干扰、损坏时难以挽救以及运作时易掉速。

### 价格较高

固态硬盘刚推出时，价格高昂，所以最早只用于军事及工业用途上；无论是挥发性内存还是非挥发性内存，其每百万字节（MB）成本都远高于传统硬盘。因此只有小容量的固态硬盘的价格能够被绝大多数人接受。

不过技术更新随着NAND Flash的19nm制程于2012年初进入量产，能够在同样大小的闪存空间内塞入倍增的容量；NAND Flash架构也从SLC到MLC、TLC、QLC；这两项技术都进一步降低每百万字节的成本。

随着价格逐渐降低，固态硬盘广泛使用在一般的笔记型电脑上做为主系统碟。2018年有超过一半的笔记型电脑搭配固态硬盘出厂。而由于价格与储存空间之比和机械碟仍有较大差距，固态硬盘短时间内依旧无法在容量用途上取代机械硬盘，更多人的电脑上处于两者并存的状态。对于台式电脑及大型笔记型电脑的使用者来说，使用两台硬盘是成本效益比最佳的方法：小容量SSD安装操作系统及常用资料，大容量机械碟储存不常用资料及做为SSD备份用。但是对于薄型笔电、Ultrabook及平板电脑的使用者来说，SSD的高成本仍是问题：容量够大的SSD很贵，而且紧凑的电脑通常无法自行更换SSD而需专业拆机。

### 损坏时难以挽救

固态硬盘数据损坏后是难以修复救回资料的。当负责储存资料的闪存颗粒有毁损时，现在的数据修复技术很难在损坏的半导体芯片中救回资料，传统机械硬盘则能通过磁区恢复技术挽回资料，不过机械硬盘的数据救回服务收费高昂，通常只有企业在挽救重要价值资料时会使用。

虽然逐渐有厂商开发SSD轻度损坏时的救援方法，但传统的备份习惯还是万全之法，不论是机械碟或SSD，只要无备份习惯都将承受资料损失的风险。

### 写入次数寿命

寿命方面，由于闪存上每一个电闸都有一定的写入次数限制，寿命结束后会无法写入变成只读状态；而且随着使用的闪存从SLC架构到MLC、TLC，若电闸的品质不变，理论上电闸寿命呈现6：3：2的衰退（因为其原理是在同一个电闸上记录1、2或3个位元，记录越多位元，被写入的机会就越高），因此成为大众接受固态硬盘的另一个障碍。

另一方面，随着固态硬盘主控芯片的改进，能将写入位址依照电闸使用率更平均地分散，使只读状态不会太快到来；而固态硬盘容量的增大也有助于拉低电闸平均使用率，因为一般使用习惯上，会经常改写的档案只占全部资料的一小部分。优秀的厂商通常会用软件算法进一步延长一倍以上的寿命，使固态硬盘能经历极大量使用，甚至比电脑其它硬件还长久耐用，给予用户足够的缓冲时间将资料转移和备份。而最新的3D-nand技术则可以在降低成本、增加容量的同时避免写入寿命过低。

在2015年技术制造主要为MLC的 240-256GB SSD实测中，即使每天写入100GB数据到固态硬盘上也要连续19年才会耗尽其寿命，所以物理寿命问题已经远离一般家用使用者的领域。

### 静置时资料消失

JEDEC固态技术协会主席Alvin Cox于2015年的一份报告中探讨SSD长期不使用静置时资料的消失特性，时间长短与气温有相关性，根据英特尔（Intel）所提供的温度与资料保存的研究报告显示只要存放温度提高5度，资料保存时间就会缩短一半。在消费级SSD的标准状况下，于40度的运作温度中写入资料后于30度的温度下静置不通电可保存资料52周，大约相当于一年时间。温度越高时保存时间短，实验执行到55度气温的保存情境下，而一般人几乎不会遇到此温度。

事实上就较少使用的“冷资料”储存来说，SSD原本就不符合储存容量效益，一般的大量资料归档保存，还是以机械硬盘、磁带较为适当。同时较新的MLC型SSD已经改善这问题，能保存资料5年。基本之道还是尽量将SSD多多使用，作为随身硬盘时也经常接入使其通电，避免长期静置。

### 读取干扰现象

读取干扰是容易发生的问题，闪存随着多次的读取，会导致在同一区块中相近的记忆单元内容改变（变成写入动作）。这即是所谓的读取干扰。会导致读取干扰现象的读取次数门槛介于区块被抹除间，通常为10万次。假如连续从一个记忆单元读取，此记忆单元将不会受损，而受损却是接下来被读取的周围记忆单元。

为避免读取干扰问题，闪存控制器通常会计算从上次抹除动作后的区块读取动作总次数。当计数值超过所设定的目标值门槛时，受影响的区块会被复制到一个新的区块，然后将原区块抹除后释放到区块回收区中。原区块在抹除动作后就会像新的一样。若是闪存控制器没有即时介入时读取干扰错误就会发生，如果错误太多而无法被ECC机制修复时就会伴随着可能的资料遗失。目前此物理现象问题透过SSD上控制芯片的算法改善。

### 掉速

闪存的另一个问题是掉速，会随着写入次数增加而降低速度，若接近装满时速度也会下降，所以使用时尽量让其保留一定的空闲空间较好，是使用者必须改变的使用习惯。同时厂商设计上会通过OP（冗余资源）、磨损均衡等等技术来减缓掉速。

原因包括耗损平均技术的副作用、控制芯片及固件的优劣等。目前较佳的解决方案是Secure Erase（会略微缩短SSD寿命，不过在出现掉速时剩余寿命还很长）及提高更换频率。在量产之前TLC架构相较于SLC和MLC产品的速度，原本也令人质疑，因为理论上随着每一电闸记录位元数的增加，判读和写入的速度在相同的准确度之下都必然更缓慢。不过正式量产之后，TLC固态硬盘的读写速度甚至略高于同容量MLC的最高速产品，这归功于主控芯片的进步以及多通道的使用。

## 优点

和机械硬盘相比读写速度远远胜出，尤其是随机读写，这也是其最主要的优点。还具有无噪音、抗震动，在一般使用情境下平均功耗、热量会比较低的特点。这些特点可以延长靠电池供电的电脑设备运转时间，并且更适合用在行动式设备。

例如三星电子于2006年3月推出的容量为32GB的固态硬盘，采用和传统微硬盘相同的1.8吋规格。其耗电量只有机械硬盘的5%，写入速度是1.5倍，读取速度是3倍，并且没有任何噪音。

在2007年台北国际电脑展览会中，新帝公司发表64GB与32GB的固态硬盘，并有2.5吋、SATA界面与1.8吋、UATA界面两种规格。OCZ Technology现场展出的固态硬盘分为2.5吋与1.8吋两种，其中2.5吋采用SATA界面最大容量可达128GB；1.8吋机种则是采用IDE界面，最大容量可达64GB，可分别使用在笔记型电脑与更小的UMPC上，用来取代传统的硬盘。OCZ的2.5吋固态硬盘OCTANE，容量已达到1TB。

三星2015在闪存高峰会（Flash Memory Summit）上发表容量高达16TB的2.5吋固态硬盘PM1633a（V-NAND），其储存容量甚至高过于传统硬盘。固态硬盘的表现与传统硬盘互有胜负，一般在容量、速度、价钱、性价比等作出比较。最初的固态硬盘容量少、价钱高，性价比远不及传统的机械式硬盘。但随着固态硬盘的不断发展，固态硬盘的容量已有实用性，价钱明显下滑之下，已为传统硬盘市场制造危机。

## 混合固态硬盘

有众多储存厂商推出融合SSD/HDD优点的固态混合硬盘，像是OCZ RevoDrive Hybrid、Seagate Momentus XT 750GB及之后的SSHD（混合固态硬盘）等等。其它像主板厂商也有使用多个SATA连接埠将SSD/HDD同时使用，像是ASUS的SSD Caching功能。还有磁盘阵列厂商的快取加速卡，像是HighPoint RocketCache 3240x8等等。

2011年，Intel推出了使用SSD作为缓冲优化磁盘表现的技术——SRT（Smart Response Technology）。在配套的Intel芯片组上，如Z68、QS77、H77等上，可以将SSD与HDD以RAID模式连接，并在系统中以Intel Rapid Storage Technology程序进行加速管理，实现磁盘性能的提升。Intel也在次年2012年推出了名为313的SLC SSD产品线，针对加速用途，提供20、24GB容量。

于2012年底，苹果公司发布新一代iMac时同时展示了“Fusion Drive”技术，Fusion Drive技术除了融合HDD和SSD外（合并在同一的逻辑卷），还在操作系统（只限在OS X）上作配合。原理是在用户不知情的情况下，操作系统自动在背景将用户常用应用程序、文件、照片或者其他数据来存储在SSD中，同时将很少访问或者使用的文件留在HDD。苹果公司在发布时指出在正常情况使用下，Fusion Drive的平均性能是SSD的80%，可以让用户体验到“SSD的性能，HDD的容量”。

## 预留空间

SSD的预留空间（Over-provisioning，OP）可用作垃圾收回（Garbage collection）、ECC或其他数据保护技术。

预留空间可分成三层

- 第一层是容量的7.37%，128GB SSD实际上有128GB NAND Flash，厂商以十进制标示容量大小，以二进制计算两者有7.37%差额。这层是不会标示的。所以标示为0% OP的SSD，实际上也有7% OP。
- 第二层是厂商决定的，通常是0%、7%、28%。所以，我们会看见128GB、120GB、100GB的SSD。它们都有128GB，只是被厂商保留起来作OP。企业版SSD注重稳定性及耐用性，所以会保留多达28%空间作OP。要注意，把一个120GB SSD连接到电脑只可看见112GB空间，是因为大部分操作系统（包括Windows及Android）以二进制计算空间大小120x109=112x230，就如16GB SD卡插进手机或电脑只看见15GB一样，与OP无关。
- 第三层是使用者自行划分的，使用者在分区时可自行预留空间作为OP，以满足不同需要（稳定性／可用空间）。如果预留多达50%空间作OP，持续地写入大量细小档案的高负载情况下，写入效能只有轻微下降。但一般情况下，没有需要再保留更多空间作OP，因为一般使用情境下不会大量和持续地写入数据。若以SSD建立RAID，应保留一定空间以弥补没有TRIM的影响。

<image>

## 分类

首先按照外观结构接口分类，再按照支持的逻辑设备接口（驱动程序）与总线协议分类：

- 传统硬盘驱动器接口
- IDE：罕见
- SATA：AHCI逻辑设备接口、SATA总线
- SAS：AHCI逻辑设备接口、SATA总线
- U.2：NVMe逻辑设备接口、PCIe总线。外观上和SAS接口一致。主要应用在企业级的SSD固态上，极大地提高服务器数据传输速度，理论上速度可以达到32GB/s（即256Gbps），近似于PCIe 4.0 x16满速，PCIe3.0 x16的两倍之快。
- SATAe：AHCI逻辑设备接口、SATA总线。由两个SATA接口和一个辅助接口组合而成，理论的速度6GB/s * 2 = 12GB/s，实际可能只能达到10GB/s左右。目前被M.2接口取代。
- 扩展接口卡
- mSATA：AHCI逻辑设备接口、SATA总线
- 30mm*50mm 全高
- 30mm*25mm 半高
- M.2 即NGFF。尺寸有2230、2242、2260、2280、22110
- B key
- SATA总线
- PCIex2总线
- M key：理论上兼容B key外观接口，即可以插入B key的槽中。
- NVMe逻辑设备接口、PCIex4总线
- PCIe：可有 PCIe 2.0x2、PCIe 2.0x4、PCIe 2.0x8、PCIe 3.0x4、PCIe 4.0x4、PCIe 5.0x4
- 兼容SATA
- 不带NVMe逻辑设备接口
- 带NVMe逻辑设备接口
- 可移动磁盘
- Mini DisplayPort
- USB-A/B、USB-C

## 基本资料

- 研发：SanDisk
- 推出日期：1991年
- 最初容量：20 MB（2.5寸尺寸）
- 原创：美商存储科技
- 发想：1978年
- 最初容量：45 MB
- 容量：最大100 TB
- 头衔：固态硬盘