在mount的时候没有加-t vfat,而是mount自己默认的一种文件系统(是MSDOS,因为在kernel配置中选择了支持这种文件系统),所以mount后的结果就是MSDOS FS了,文件名只能是8+3(8个文件名+3个后缀)。
解决的方法是在mount时主动指明文件系统的类型:
mount -t vfat
比如:
将SD卡的内容显示出来
mount -t vfat /dev/mmc/blk0/part1 /sd
将U盘中的内容显示出来
mount -t vfat -o iocharset=cp936 /dev/ub/a/part1 /mnt