web-dev-qa-db-ja.com

/ dev / block / mmcblk0と/ dev / block / mmcblk0p1からの読み取りの違い

/ dev/block/mmcblk0から読み取ると古いデータが返され、/ dev/block/mmcblk0p1から読み取ると最新のデータが返されました。私の質問は、データが/ dev/block/mmcblk0に書き込まれた場合、Linuxはバックアップを維持しますか?これは、SDカードの古い内容をそのノードから読み取ることができたためです。

11
spitfire88

Linuxカーネルのmmcサブシステムは、mmcblkXpYの形式のデバイスノードを登録します。

  • Linuxカーネル内に登録された各mmcデバイスは、独自のmmcデバイス番号を受け取ります[〜#〜] x [〜#〜]
  • 特定のデバイス上の各パーティションは、独自の番号を受け取ります[〜#〜] y [〜#〜]

通常のファイルI/Oは、パーティションを指すデバイスノードをマウントした後に実行できます。

また、有効なパーティションテーブルが/dev/mmcblkXデバイスに存在しない限り、システム上に後続の/dev/mmcblkXpYノードがないことにも注意してください。

16
TheCodeArtist