内部ストレージがsdではなくmmcであるのはなぜですか?

内部ストレージがsdではなくmmcであるのはなぜですか?

私はopenwrt(および他のディストリビューション)がシステムmmcblkと外部SDカードリーダーの他のディスクを含む内部ストレージ名を指定していることに気づいたので、sdとmmcの違いを調べました。

残念なことは、内蔵メモリもSDカードという点です。それでは、システムではなぜmmcと言うのでしょうか?カードリーダーがMMCカードリーダーだからですか?それともシステムの残りの部分と互換性を持たせる一種のエミュレーションですか?

答え1

/dev/sdXかつてその意味でした。SCSIディスクしかし、今では、SATA、USBストレージ、さらにはlibataドライバを使用するときに古いPATAを含むSCSIに似たインターフェイスを持つすべてをカバーしています。何人かの人々は実際にそれを次のように再解釈することを提案します。ストレージデバイス

MMCメモリーカード仕様は1997年に発売され、SDカードはMMC仕様を改善し、1999年に発売されました。したがって、MMC を SD/MMC メモリーカードの「基本」形式と考え、SD を対応するサブタイプまたは特定の形式で考えることができます。もちろん、これは2つの仕様が最初に導入されてから同時に開発されたため、単純化されたものです。

MMCに比べてSDの主な「改善事項」は、実際には、違法複製に対する音楽ベンダーの懸念を緩和し、SDカードを可能な音楽配信媒体として奨励するために、仕様にデジタル権利管理機能を組み込んだことです。 (正確に予想したものとは異なります。)

SDカードもMMCより少し厚く指定されているため、MMCはDRMを必要とせず、薄さが重要なユースケースでニッチを見つけました。

USBベースのカードリーダーを使用してSD / MMCカードにアクセスすると、通常はデバイスとして/dev/sdX表示されます。リーダーSCSIに似たプロトコルを使用してアクセスします。ただし、カードリーダーデバイスが「プライマリ」SD / MMCインターフェイスへの直接アクセスを許可する場合は、/dev/mmcblkNデバイス名が使用されます。

このデバイスを使用すると、パッケージ/dev/mmcblkNの低レベルツールを使用でき、デバイスを提供するmmc-utils(ほとんどの)カードリーダーでは利用できないいくつかのカード機能を使用できます/dev/sdX

openwrtデバイス(および同様のデバイス)の内部メモリは通常専用です。マルチメディアカード:MMCカードコントローラとメモリカードは、恒久的にはんだ付けされたシングルチップにパッケージ化されています。

関連情報