从/dev/block/mmcblk0 读取返回旧数据,而从/dev/block/mmcblk0p1 读取返回最新数据。我的问题是,如果数据写入/dev/block/mmcblk0,linux 是否会维护备份?这是因为我能够通过读取该节点来读取 SD 卡的旧内容。
最佳答案
Linux 内核中的 mmc 子系统以 mmcblkXpY
格式注册设备节点。
- 在 Linux 内核中注册的每个 mmc 设备都有自己的 mmc 设备号 X。
- 特定设备上的每个分区都有自己的编号Y
挂载指向分区的设备节点后,可以执行正常的文件I/O。
另请注意,除非 /dev/mmcblkX
设备上存在有效的分区表,否则系统上不会有后续的 /dev/mmcblkXpY
节点。
关于linux - 从/dev/block/mmcblk0 和/dev/block/mmcblk0p1 读取的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12366515/