xtang,欢迎莅临指导,如何自动识别u盘

我想做升级功能,用户插入U盘后,自动拷贝里面的文件到flash文件系统里。
但是好像不同的U盘,在dev下有的生成hd0t11,有的是hd0t6,不一样。我该如何在程序里自动mount他们呢

不知道你的操作系统什么版本,试试这个?

devb-umass blk auto=partition

我的系统是6.4.0的,好像没什么作用,还是hd0t* ,名称不固定,我之前用的是devb-umass cam pnp

顺便问一下,如何查看当前操作系统版本

uname -a 可以看当前版本号。

如果auto=partition起作用的话,应该在/fs/下面就给你mount好了。

那个数字6/11是partition id,是U盘初始化时决定的。如果我没记错的号,6是FAT16,11是FAT32,所以你没法改变的。