S3C2440的U盘挂载问题:No such file or directory

在尝试挂载S3C2440开发板上的U盘时遇到"No such file or directory"错误。通过查看设备和分区,发现sda1设备节点未在/dev目录下。解决方法是手动创建设备节点sda1,使用mknod命令,然后成功挂载并能查看到U盘内的文件。
AI助手已提取文章相关产品:

今天学习了下S3C2440的U盘挂载,发现No such file or directory问题,

挂载方法操作如下:

1,开发板插入U盘,串口输出如下:

# usb 1-1: new full speed USB device using s3c2410-ohci and address 2

usb 1-1: configuration #1 chosen from 1 choice
scsi0 : SCSI emulation for USB Mass Storage devices
scsi 0:0:0:0: Direct-Access     Generic- SD/MMC           1.00 PQ: 0 ANSI: 0 CCS
sd 0:0:0:0: [sda] 3891200 512-byte hardware sectors (1992 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] 3891200 512-byte hardware sectors (1992 MB)
sd 0:0:0:0: [sda] Write Protect is off
sd 0:0:0:0: [sda] Assuming drive cache: write through
 sda: sda1
sd 0:0:0:0: [sda] Attached SCSI removable disk

2,创建挂载目录

mkdir /mnt/udisk

#  mount -t vfat /dev/sda1 /mnt/udisk
mount: mounting /dev/sda1 on /mnt/udisk failed:
No such file or directory

奇怪了,文件目录不存在,然后输入

#ls /dev

console    mtdblock0  mtdblock1  mtdblock2  null       ttySAC0

发现没有sda1文件

然后查看文件分区,打印如下:

# cat /proc/partitions

major minor  #blocks  name
  31     0        256 mtdblock0
  31     1        128 mtdblock1
  31     2       2048 mtdblock2
  31     3     259712 mtdblock3
   8     0    1945600 sda
   8     1    1945534 sda1

sda1存在

问题原因:

2.6.22.6版本的根文件系统的设备管理器是静态生成节点的,所以需要添加节点,在/dev目录下输入一下命令:mknod sda1 b 8 1  sda1为设备节点名

输入

# cd /dev
# mknod sda1 b 8 1
# mount -t vfat /dev/sda1 /mnt/udisk
# ls /mnt/udisk

U盘里面的文件有显示





您可能感兴趣的与本文相关内容

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值