1. 使用mount 调用时,出现错误 mount(dev_path, MOUNT_DIR, "vfat", MS_SYNCHRONOUS, "iocharset=utf8"); FAT: utf8 is not a recommended IO charset for FAT filesystems, filesystem will be case sensitive! mount(dev_path, MOUNT_DIR, "vfat", MS_SYNCHRONOUS, "iocharset=cp936"); FAT: IO charset cp936 not foundFAT: IO charset cp936 not found 看来iocharset还是不是随便写的,查看内核配置文件 .config CONFIG_FAT_DEFAULT_CODEPAGE=437 CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" 修改为: mount(dev_path, MOUNT_DIR, "vfat", MS_SYNCHRONOUS, "codepage=437,iocharset=iso8859-1"); OK!