今天开始继续研究Linux+ARM,我自己的任务。个中问题,自己总结一下。
U盘插入开发板之后,DNW串口是有反应的,数据如下:
[root@FriendlyARM /]# usb 1-1: USB disconnect, address 3
usb 1-1: new full speed USB device using s3c2410-ohci and address
4
usb 1-1: New USB device found, idVendor=1516, idProduct=8628
usb 1-1: New USB device strings: Mfr=1, Product=2,
SerialNumber=3
usb 1-1: Product: Sk6201
usb 1-1: Manufacturer:SZHX
usb 1-1: SerialNumber: 000000000000000002B71F96usb 1-1: configuration #1 chosen from 1 choice
scsi2 : SCSI emulation for USB Mass Storage devices
scsi 2:0:0:0:
Direct-AccessSZHXSk6.00 PQ: 0 ANSI: 2
sd 2:0:0:0: [sda] 986624 512-byte hardware sectors: (505 MB/481
MiB)
sd 2:0:0:0: [sda] Write Protect is off
sd 2:0:0:0: [sda] Assuming drive cache: write through
sd 2:0:0:0: [sda] 986624 512-byte hardware sectors: (505 MB/481
MiB)
sd 2:0:0:0: [sda] Write Protect is off
sd 2:0:0:0: [sda] Assuming drive cache: write through
sda: sda4
sd 2:0:0:0: [sda] Attached SCSI removable disk
按照mini2440用户手册,我直接使用 cd /udisk 命令无效提示:-/bin/sh: cd: can't cd to /udisk
查阅资料,说是可能自动挂载的脚本没有运行或者运行无效,需要手动挂载。
于是我就按照普通的挂在方式 [root@FriendlyARM /dev]# mount -vfat /dev/sda2
/udisk
mount: cannot read /etc/fstab: No such file or directory
提示udisk这个文件夹不存在,建好 /mnt/disk
继续挂载 :[root@FriendlyARM disk]# mount -t ext3 /dev/sda1
/mnt/disk
mount: mounting /dev/sda1 on /mnt/disk failed: No such device
提示设备不对,利用上面那位哥们博文的命令检查了一下分区 [root@FriendlyARM disk]# cat
/proc/partitions
major minor#blocksname
310192 mtdblock0
3112048 mtdblock1
31263152 mtdblock2
80493312 sda
84493280 sda4
我把u盘拔掉,后面两个就不出现,所以,我想u盘肯定就是后面两个分区了,为什么一个u盘有两个提示,还不知道。我把两个都挂载了一下,第二个没出错。代码和状态如下:
[root@FriendlyARM disk]# mount -t ext3 /dev/sda4 /mnt/disk
mount: mounting /dev/sda4 on /mnt/disk failed: No such device
[root@FriendlyARM disk]# mount -t ext3 /dev/sda /mnt/disk
mount: mounting /dev/sda on /mnt/disk failed: No such device
另:挂载时不加格式反而通过!
[root@FriendlyARM disk]# mount /dev/sda /mnt/disk
FAT: utf8 is not a recommended IO charset for FAT filesystems,
filesystem will be case sensitive!
yaffs: dev is 8388608 name is "sda"
yaffs: passed flags ""
yaffs: Attempting MTD mount on 8.0, "sda"
yaffs: dev is 8388608 name is "sda"
yaffs: passed flags ""
yaffs: Attempting MTD mount on 8.0, "sda"
mount: mounting /dev/sda on /mnt/disk failed: Invalid
argument
[root@FriendlyARM disk]# mount /dev/sda4
/mnt/disk
FAT: utf8 is not a recommended IO charset for FAT filesystems,
filesystem will be case sensitive![root@FriendlyARM
disk]# cd /mnt/disk
[root@FriendlyARM disk]# ls
/s/blog_479ff2580100m5yh.html借鉴
这位老兄的博文 一次性搞定!
我的操作:
[root@GTStudio /]# ls
binhomelost+foundprocsysvar
devlibmntroottmpwww
etclinuxrcoptsbinusr
[root@GTStudio /]# cd mnt
[root@GTStudio /mnt]# ls
[root@GTStudio /mnt]# cat /proc/partitions
major minor#blocksname
310512 mtdblock0
3112048 mtdblock1
312257280 mtdblock2
[root@GTStudio /mnt]# usb 1-1: new full speed USB device using
s3c2410-ohci and
address 2
usb 1-1: New USB device found, idVendor=1307, idProduct=0165
usb 1-1: New USB device strings: Mfr=1, Product=2,
SerialNumber=3
usb 1-1: Product: USB Mass Storage Device
usb 1-1: Manufacturer: USBest Technology
usb 1-1: SerialNumber: 00000000000004
usb 1-1: configuration #1 chosen from 1 choice
scsi0 : SCSI emulation for USB Mass Storage devices
scsi 0:0:0:0:
Direct-AccessUt165USB
Flash Disk0.00 PQ: 0 ANSI:
2
sd 0:0:0:0: [sda] 7892040 512-byte hardware sectors: (4.04 GB/3.76
GiB)
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] Assuming drive cache: write through
sda: sda4
sd 0:0:0:0: [sda] Attached SCSI removable disk
[root@GTStudio /mnt]# cat /proc/partitions
major minor#blocksname
310512 mtdblock0
3112048 mtdblock1
312257280 mtdblock2
803946020
sda
843945988
sda4
[root@GTStudio /mnt]# mount /dev/sda /mnt
yaffs: dev is 8388608 name is "sda"
yaffs: passed flags ""
yaffs: Attempting MTD mount on 8.0, "sda"
yaffs: dev is 8388608 name is "sda"
yaffs: passed flags ""
yaffs: Attempting MTD mount on 8.0, "sda"
mount: mounting /dev/sda on /mnt failed: Invalid argument
[root@GTStudio /mnt]# mount /dev/sda4 /mnt
[root@GTStudio /mnt]# cd /mnt
[root@GTStudio /mnt]# ls
我的说明:
暂时我对Linux命令还是不怎么熟悉,只能一边参考,一边学习;
觉得挂在u盘时:要同时挂载sda、sda4,具体细节不清楚!欢迎大家指导学习!!