技术问答

如何设置SD卡?从格式化到挂载全攻略

2026-04-27 拓优星辰

SD卡在使用前通常需要进行一些设置,包括格式化、分区、文件系统选择等。本文详细介绍SD卡的设置方法。
格式化SD卡
新买的SD卡或出现异常的SD卡,通常需要格式化。
Windows系统:将SD卡插入读卡器,打开“此电脑”,右键点击SD卡盘符,选择“格式化”。文件系统选FAT32(32GB以下)或exFAT(64GB以上),分配单元大小保持默认。
Mac系统:打开“磁盘工具”,选择SD卡,点击“抹掉”,格式选MS-DOS FAT或ExFAT。
Linux系统:使用mkfs命令,如sudo mkfs.vfat /dev/sdb1。
文件系统选择

FAT32兼容性最好,但单个文件不能超过4GB。exFAT支持大文件,适合64GB以上SD卡。NTFS Windows原生支持,但在嵌入式设备中兼容性较差。
在嵌入式系统中挂载SD卡
以STM32+FatFs为例:配置SDIO或SPI接口,编写底层读写函数,调用f_mount挂载,用f_open、f_write、f_read操作文件。
米客方德SD NAND和普通SD卡驱动完全一样,即贴即用。以STM32为例,STM32CubeMX可直接生成SDIO代码,配合FatFs,几分钟就能跑通。
常见问题
SD卡不识别:检查卡座接触是否良好,检查初始化时钟是否低于400kHz。
格式化后容量变小:可能有隐藏分区,用磁盘管理工具删除所有分区后重新格式化。
写保护:SD卡侧面有写保护开关,检查是否处于Lock位置。
总结
SD卡设置主要包括格式化和文件系统选择。在嵌入式系统中使用米客方德SD NAND,驱动开发和普通SD卡完全一样,即贴即用,开发简单。