2011-10-02 131 views
0

我有一台在arm机器上运行linux 2.6.27的嵌入式设备。内核和系统正常工作AFIK。我插入USB闪存驱动器,它检测到驱动器(输出后)。在嵌入式设备上找到USB设备,但无法安装

scsi 0:0:0:0: Direct-Access  Kingston DataTraveler II PMAP PQ: 0 ANSI: 0 CCS 
sd 0:0:0:0: [sda] 2014208 512-byte hardware sectors (1031 MB) 
sd 0:0:0:0: [sda] Write Protect is off 
sd 0:0:0:0: [sda] Assuming drive cache: write through 
sd 0:0:0:0: [sda] 2014208 512-byte hardware sectors (1031 MB) 
sd 0:0:0:0: [sda] Write Protect is off 
sd 0:0:0:0: [sda] Assuming drive cache: write through 
sd 1:0:0:0: [sda] Attached SCSI removable disk 

我可以看到它创建设备节点是在sda下创建的,但我无法在/ dev /中找到任何sda设备。但是我可以在/ sys/sda下看到它。我尝试使用以下命令进行挂载: mount -t vfat/dev/sda// mnt/

此失败说/ dev/sda找不到文件(因为它不在/ dev中)。任何帮助将不胜感激。

谢谢。

+0

'df -h'打印驱动器是什么? – rwyland

+0

这里是输出:'文件系统大小已用可用使用百分比挂载在 /dev/root 1.0G 84.2M 939.8M 8%/ tmpfs 29.5M 0 29.5M 0%/ dev' – Xyeti

+0

我认为这是说它的下/开发/根。你可以尝试运行mount命令而不是/ dev/sda吗? – rwyland

回答

0

据我所知你需要udev来创建动态设备节点。如果系统上存在udev,请检查/etc/udev/rules.d/中是否有自定义规则。