![闪存驱动器和 SSD 之间的技术区别是什么?](https://linux22.com/image/1451701/%E9%97%AA%E5%AD%98%E9%A9%B1%E5%8A%A8%E5%99%A8%E5%92%8C%20SSD%20%E4%B9%8B%E9%97%B4%E7%9A%84%E6%8A%80%E6%9C%AF%E5%8C%BA%E5%88%AB%E6%98%AF%E4%BB%80%E4%B9%88%EF%BC%9F.png)
我刚刚读到了一个关于使用闪存驱动器备份的问题,但我不太清楚为什么 SSD 比闪存驱动器更适合备份。
对我来说,固态硬盘看起来就像是更大版本的闪存。但肯定有一些东西让前者比后者更可靠。
SSD 与普通闪存驱动器有何区别?例如,它们都使用 NAND 吗?
答案1
Flash 和 SSD 均基于基于NAND的闪存, 哪个断电时仍可保留数据,因此可以将其标记为闪存。
从技术上来说,两者的主要区别在于:
- 构建 NAND 所用的底层技术,
- 闪存控制器的质量,
- 计算机连接器:USB 或 SATA。
NAND 技术
NAND 技术在两点上存在分歧:速度和价格。
一方面,人们发现多层陶瓷电容器(多层单元)是一种能够存储多于一个信息位的存储元件。大多数 MLC NAND 闪存每个单元都有四种可能的状态(TLC 甚至更多),因此每个单元可以存储多个信息位。这减少了所需的晶体管数量,从而降低了尺寸和制造成本,同时也降低了速度并增加了出错的可能性。
另一方面,我们发现了 SLC(单层单元),其中每个单元可以存在于两种状态之一,每个单元存储一位信息。这提高了访问速度,同时也增加了制造成本和用电量。
MLC 单元的额定擦写次数通常为 10,000 次,而 SLC 单元在发生故障前可承受的擦写次数是 MLC 单元的 10 倍。
由于这些差异,MLC 通常用于速度较慢且较便宜的介质,通常通过 USB 访问。优质的 SSD 将使用 SLC,价格更昂贵,但速度更快,使用寿命更长,通常通过 SATA 2 或 3 访问。
内存控制器
USB 大容量存储控制器只有一个小型微控制器,带有少量的片上 ROM 和 RAM。
SSD 控制器要复杂得多。控制器是执行固件级代码的嵌入式处理器,是 SSD 性能的最重要因素之一。控制器执行的一些功能包括:
- 纠错码 (ECC)
- 磨损均衡
- 坏块映射
- 读取清理和读取干扰管理
- 读写缓存
- 垃圾收集
- 加密
在混合 SSD 中,控制器还将管理一个小型的传统硬盘。
连接器
闪存棒通常使用标准 A 型 USB 插头,为主机提供物理接口。现在,更昂贵的型号可以达到 USB-3 速度,普通型号可以达到 USB-2 速度。
SSD 技术使用与传统块输入/输出 (I/O) 内置硬盘驱动器兼容的电子接口。此外,新的 I/O 接口(如 SATA Express)已被设计用于满足 SSD 技术的特定要求。大多数 SSD 卡通常比传统硬盘驱动器快得多。
概括
与 SSD 相比,闪存棒的内存容量通常较小、速度较慢、价格较便宜且可靠性也较低。
当然,总有一些设备可以利用补偿技术来弥补这些差异。
参考 :
答案2
有一些文章讨论了 SSD 和闪存驱动器之间的差异。
- SSD 只是指不动的硬盘
- 闪存是一种速度非常快且不需要持续供电(非易失性)的存储器
- SSD 过去使用 RAM,但现在改用 Flash
- 简而言之,你不应该将闪存与 SSD 进行比较,就像你不应该将电池与锂离子进行比较一样。在这两种情况下,后者都是前者的一种。
https://danielmiessler.com/blog/the-difference-between-ssd-and-flash-hard-drives/ http://www.mynetworks.me/2010/12/20/ssd-solid-state-drive-vs-flash-drive-usb-drive/
答案3
- 大多数 SSD 使用 NAND,但更好的 SSD 可能使用更快的内存(如 DRAM)。
- 我认为最大的区别之一就是 SSD 驱动器的制造标准比 USB 闪存驱动器更高。闪存驱动器通常用于数据传输和短期存储,因此它们不需要像 SSD 那样可靠。