在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
本文介绍了解决在使用mount命令时遇到MSDOSFS文件系统导致的文件名长度限制问题。通过指定-tvfat参数,可以成功挂载FAT文件系统,并避免8+3的文件名限制。文中提供了具体的mount命令示例,如挂载SD卡和U盘。
1261

被折叠的 条评论
为什么被折叠?



