闪存驱动器和 SSD 之间的技术区别是什么?

闪存驱动器和 SSD 之间的技术区别是什么?

我刚刚读到了一个关于使用闪存驱动器备份的问题,但我不太清楚为什么 SSD 比闪存驱动器更适合备份。

对我来说,固态硬盘看起来就像是更大版本的闪存。但肯定有一些东西让前者比后者更可靠。

SSD 与普通闪存驱动器有何区别?例如,它们都使用 NAND 吗?

答案1

Flash 和 SSD 均基于基于NAND的闪存, 哪个断电时仍可保留数据,因此可以将其标记为闪存。

从技术上来说,两者的主要区别在于:

  1. 构建 NAND 所用的底层技术,
  2. 闪存控制器的质量,
  3. 计算机连接器: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 和闪存驱动器之间的差异。

  1. SSD 只是指不动的硬盘
  2. 闪存是一种速度非常快且不需要持续供电(非易失性)的存储器
  3. SSD 过去使用 RAM,但现在改用 Flash
  4. 简而言之,你不应该将闪存与 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 那样可靠。

相关内容