【发布时间】:2011-10-02 18:21:06
【问题描述】:
我有一个在 arm 机器上运行 linux 2.6.27 的嵌入式设备。内核和系统工作正常 AFIK。我插入了一个 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 no file found 失败(因为 /dev 中不存在该文件)。任何帮助将不胜感激。
谢谢。
【问题讨论】:
-
'df -h' 为驱动器打印什么?
-
这里是输出:` Filesystem Size Used Available Use % Mounted on /dev/root 1.0G 84.2M 939.8M 8% / tmpfs 29.5M 0 29.5M 0% /dev `
-
我认为这是在 /dev/root 下。您可以尝试在其上运行 mount 命令而不是 /dev/sda 吗?
-
其实连 /dev/root 都不存在(没有设备或文件错误)。