嵌入式linux U盘自动挂载

嵌入式linux U盘自动挂载,第1张

具体的 *** 作过程如下:

1.接入usb设备,然后运行命令:devlabel add -d /dev/sda1 -s /dev/usbdevice (--automount 可去掉!)

/dev/sda1是usb设备名称,具体可以用fdisk -l查看,如果fdisk不能显示,可以用一个万能的方法: (#表示0,1,2,3....)

检测/proc/scsi/usb-storage-#是否存在

如果存在,检测/proc/scsi/usb-storage-#/#是否存在

如果存在,检查文件/proc/scsi/usb-storage-#/#中最后一行Attach:是否是YES

如果是YES,那么 0 = sda, 1=sdb, 2=sdc

/dev/usbdevice是要使用的用户定义的设备名称,这个可以放在任意的目录中,名字大家自己定

automount指定:在 devlabel 重新启动时,如果 /etc/fstab 中有这个设备项目而且这个设备项目存在(找到了带有同一 UUID 的设备),那么就自动挂载这个项目。

2.建一个目录/mnt/usb

3.打开/etc/fstab,在里面添加一行:/dev/usbdevice /mnt/usb auto noauto,owner 0 0

这时就OK了,以后插入usb存储设备时就会自动挂载到/mnt/usb目录下了(前提是要有这个目录)

解决思想:当某个 USB 设备被插入,hotplug 就会运行 updfstab 程序。如果这个usb贮存设备存在,该程序会为它在 /etc/fstab 中添加一项记录。所添加的这一行包含实际设备名称(如 /dev/sda1)和 kudzu 选项。kudzu 选项通知 Kudzu工具如果设备不存在就删除这一行。因为这一行是 devlabel 所需的,你必须删除 kudzu 选项才能使这一行被保留在文件内。你还需把设备名称改成 devlabel 设备名称(如 /dev/usbdevice),并创建挂载点(如 /mnt/usb)。

所以修改后的就是上面的第3步.

最后,还有一种最最简单的方法,也是我现在使用的方法哈:

可以直接打开/etc/hotplug/usb.agent ,在里面找到"add)",在其中的

if [ -x /sbin/devlabel ]then

/sbin/devlabel restart

fi

后面加上

[ -x /usr/sbin/udisk ]&&/usr/sbin/udisk

其中udisk是一个简单的挂载脚本:

#! /bin/sh

mount|grep /mnt/usb

if [ "$?" = "0" ]then

umount /mnt/usb

rmdir /mnt/usb

else

mkdir /mnt/usb

mount /dev/sda1 /mnt/usb

fi

这样做的目的是:当usb设备接入时,hotplug程序就会自动运行,在运行脚本中加入一个挂载脚本,不就一切OK了么~~

不过上面的讨论都只能用于挂载,卸载还是必须用umount(选第3种办法的直接打udisk),这是同WIN一样的.

在Linux系统下,U盘会被默认为为SCSI设备,电脑无法直接使用U盘,这时我们需要进行手动设置,这里就教大家如何在Linux系统下使用U盘。一起来看看。

Linux系统中U盘被视为SCSI设备, SCSI设备对应的设备文件格式为“sdX” 系统中的第一个SCSI设备表示“sda”,第二个表示为“sdb”等

1. 插入U盘

#fdisk –l (查看当前U盘的`设备名称 ) 可以清楚看到,识别当前的U盘的文件名为“/dev/sdb1”

2. 挂载U盘

#mount -t vfat /dev/sdb1 /mnt vfat表示所有的FAT文件系统

当前U盘使用的是FAT文件系统,若使用的是NTFS文件系统则使用 mount –t ntfs /dev/sdb1 /mnt

3.读取

#ls /mnt/ 可以看到U盘里面的东东了

4.卸载

#umount /dev/sdb1

具体的 *** 作过程如下: 1.接入usb设备,然后运行命令:devlabel add -d /dev/sda1 -s /dev/usbdevice (--automount 可去掉!) /dev/sda1是usb设备名称,具体可以用fdisk -l查看,如果fdisk不能显示,可以用一个万能的方法: (#表示0,1,2,3....) 检测/pr...


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8401760.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-16
下一篇 2023-04-16

发表评论

登录后才能评论

评论列表(0条)

保存