SD 卡磨损均衡逻辑在哪里

SD 卡磨损均衡逻辑在哪里

我的理解是,SD 卡等存储设备具有磨损均衡逻辑,可以通过多次写入来延长卡的使用寿命。

我感到困惑的是,控制这个的逻辑或算法在哪里?是在卡本身上,还是在写入卡的计算机的文件系统驱动程序(例如 Linux)中?

答案1

可能涉及多个级别的磨损均衡(也可能没有):

  • SD 卡上的闪存控制器可能在其固件中有一个实现。并非所有的 SD 卡都如此,尤其是早期的 SD 卡大多没有:当时的进程比现在大得多,写入速度也比现在低得多,因此闪存磨损并不是一个大问题。
  • 卡上的文件系统可能包含它:由于第一款 SD 卡没有磨损均衡功能,因此人们付出了很大努力将其引入更高层。事实证明,这是一条死路,因为与不同操作系统的兼容性受到影响,并且它几乎成为 Linux 独有的功能。

即使在今天,您也可能会遇到根本没有磨损均衡功能的 SD 卡 - 许多廉价产品只会接受这样的事实:相机无法对同一张卡进行数千次写入。

相关内容