为什么内部存储是mmc而不是sd?

为什么内部存储是mmc而不是sd?

在注意到 openwrt(和其他发行版)将包含系统的内部存储命名为 mmcblk,将外部 sd 读卡器中的其他磁盘命名为 sd 后,我一直在研究 sd 和 mmc 之间的区别。

让我困惑的是内部存储器也是一张SD卡。那么为什么系统说是mmc呢?是因为读卡器是 mmc 读卡器还是某种模拟使其与系统的其余部分兼容?

答案1

/dev/sdX确实曾经意味着SCSI磁盘,但现在它涵盖了任何具有类似 SCSI 接口的东西,包括 SATA、USB 存储,甚至在使用 libata 驱动程序时甚至是旧的 PATA。有些人实际上建议将其重新解释为储存设备

MMC 存储卡规范于 1997 年推出,SD 卡作为对 MMC 规范的改进于 1999 年推出。因此,您可以将 MMC 视为 SD/MMC 存储卡的“基本”形式,而将 SD 视为其子类型或特定形式。这当然是一种简化,因为这两个规范在最初引入后是并行发展的。

SD 相对于 MMC 的主要“改进”最初实际上是在规范中包含了数字版权管理功能,以安抚音乐供应商对盗版的担忧,从而鼓励 SD 卡作为可能的音乐分发介质。 (并没有完全按照预期进行。)

SD 卡还被指定为比 MMC 厚一点,因此 MMC 在不需要 DRM 且薄度很重要的用例中找到了自己的利基。

当您使用基于 USB 的读卡器访问 SD/MMC 卡时,它通常会显示为/dev/sdX设备,因为读者正在使用类似 SCSI 的协议进行访问。但是,当读卡器设备允许直接访问“本机”SD/MMC 接口时,/dev/mmcblkN将使用设备名称。

通过/dev/mmcblkN设备,您将能够使用该软件包的低级工具mmc-utils,并且能够使用提供设备的(大多数?)读卡器所不具备的一些卡功能/dev/sdX

openwrt 设备(和类似设备)的内部存储器通常是专门的多媒体卡MMC 卡控制器和存储卡封装为单个永久焊接芯片。

相关内容