一、简单读写测试
当 SD 卡被电脑识别后,系统会在 /dev 目录下生成一个叫 mmcblk0 的设备文件。因为对 SD 卡分区或格式化的步骤比较繁琐,容易操作失误,所以建议先用简单命令测试设备是否正常。
你可以先用 echo 和 hexdump 等命令做基本的读写测试。如果测试没问题再继续后续操作,这样能快速确认设备可用,避免在复杂步骤中遇到麻烦。
1、写入数据
要向 SD 卡设备写入数据,只需在终端输入以下命令: echo 'HelloWorld!' > /dev/mmcblk0
这个命令会直接将 "HelloWorld!" 文本写入到 SD 卡的设备路径中。

2、读出数据
使用 hexdump 命令查看 SD 卡(设备路径为 /dev/mmcblk0)的数据,直接输入以下指令即可:
plaintext
hexdump -C -n 15 /dev/mmcblk01
读取 SD 卡开头的 15 字节数据:

二、查看当前系统支持文件系统
要查看 Linux 系统支持的文件系统类型,直接运行命令 cat /proc/filesystems 即可。该命令会列出所有当前可用的文件系统。

如上图可知,当前系统支持 vfat、ext2、ext3、ext4 等文件系统。
三、获取 SD 卡/eMMC 基本信息
当需要查看设备(例如 SD 卡或 eMMC)的信息时,系统会自动把这些信息保存成文件放在 /sys 文件夹里,你只需要用简单的命令就能快速查看这些信息。
- 查看设备文件详情
bash
ls -l /sys/block/mmcblk01
这个命令会列出设备 mmcblk0 的所有可用信息文件及其属性。
- 查看设备容量
bash
cat /sys/block/mmcblk0/size1
直接显示设备的总扇区数(每个扇区默认 512 字节,可用总容量 = 扇区数 × 512)。
- 查看已挂载的设备列表
bash
cat /proc/self/mounts1
列出当前系统中所有已挂载的设备及挂载路径。
- 查看设备详细参数 进入设备信息目录后,可通过以下文件获取具体数据:
bash
cat /sys/block/mmcblk0/device/{cid, csd, date, fwrev, hwrev, manfid, name, oemid, serial, type, uevent}1
cid:设备 IDcsd:硬件配置信息serial:设备序列号name:设备型号- 其他文件包含生产日期、固件版本、厂商 ID 等信息。