Chinaunix首页 | 论坛 | 博客
  • 博客访问: 109647
  • 博文数量: 24
  • 博客积分: 1584
  • 博客等级: 上尉
  • 技术积分: 215
  • 用 户 组: 普通用户
  • 注册时间: 2010-07-16 08:59
文章分类
文章存档

2012年(1)

2011年(2)

2010年(21)

分类: LINUX

2010-11-08 08:47:35

mount -t vfat /dev/scsi/host0/bus0/target0/lun0/part1 /mnt
 
 

很多人反应ARM9平台(2410等)对U盘的支持有问题,但实际上LINUX对U盘本来就很挑剔,你在REDHAT下用U盘也经常出现IO错误的信息。而且现在很多U盘质量很差,很多著名的品牌的U盘都很滥。好像只有三星的比较稳定。
再有就是,反复拔插U盘,则可能设备名就不是mount /dev/sda1 了,设备名就变化了,例如就会变成sda4了,具体应该是是哪个设备,唯一判断的依据就是:
cat /proc/partitions
看里面列出的xxxx/part0/1/xxx之类的前面给出的主次设备号,例如显示是8 33的话,
# cat partitions
major minor #blocks name
8 0 32128 scsi/host0/bus0/target0/lun0/disc
8 33 32080 scsi/host0/bus0/target0/lun0/part1

mknod /dev/sda33 b 8 33
mount /dev/sda33 /mnt

之所以要手工创建设备,是因为系统只默认创建了sda1/sda2,其它的要自己手工创建了

再看看下面的情况:

~ # cat /proc/partitions
major minor #blocks name

8 0 32128 scsi/host0/bus0/target0/lun0/disc
8 1 32080 scsi/host0/bus0/target0/lun0/part1
8 16 32128 scsi/host1/bus0/target0/lun0/disc
8 17 84344761 scsi/host1/bus0/target0/lun0/part1
8 18 934940732 scsi/host1/bus0/target0/lun0/part2
8 20 1717556736 scsi/host1/bus0/target0/lun0/part4
~ # mount /dev/sdb1 /tmp
VFS: Can't find ext2 filesystem on dev sd(8,17).
FAT: bogus logical sector size 30583
VFS: Can't find a valid FAT filesystem on dev 08:11.
mount: Mounting /dev/sdb1 on /tmp failed: Invalid argument【mount不成功】
~ # mknod /dev/sda18 b 8 18
~ # mount /dev/sda18 /tmp
VFS: Can't find ext2 filesystem on dev sd(8,18).
FAT: bogus logical sector size 9509
VFS: Can't find a valid FAT filesystem on dev 08:12.
mount: Mounting /dev/sda18 on /tmp failed: Invalid argument 【mount不成功】
~ # mknod /dev/sda20 b 8 20
~ # mount /dev/sda20 /tmp
VFS: Can't find ext2 filesystem on dev sd(8,20). 【mount成功】
~ # cd /tmp

/etc/tmp # ls
hhtech-product-V1.0.ppt
从上面可以看到,同一个U盘显示有三个分区,但前两个都mount不上,而只有最后一个才行。

若上述操作都没有问题,但还是mount不上,重启板子即可

阅读(2299) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~