免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
123
最近访问板块 发新帖
楼主: LeeSharp
打印 上一主题 下一主题

Linux裁剪如何自动识别U盘? [复制链接]

论坛徽章:
0
21 [报告]
发表于 2009-03-30 09:54 |只看该作者
看看kernel的消息,可以重定向,因为usb存储需要scsi模块,sd模块协同工作。最好能够查看一下kernel的messages.

论坛徽章:
0
22 [报告]
发表于 2009-03-30 10:50 |只看该作者
发现udev目录下rules.d文件夹下没有规则文件,是不是这的事儿啊

论坛徽章:
0
23 [报告]
发表于 2009-04-01 10:06 |只看该作者
这个问题比较诡异

论坛徽章:
1
数据库技术版块每日发帖之星
日期:2016-03-10 06:20:00
24 [报告]
发表于 2009-04-01 10:45 |只看该作者

回复 #22 LeeSharp 的帖子

试试以下操作:




自动加载usb设备

KERNEL=="sd[a-z]", NAME="%k", SYMLINK+="usb%m", GROUP="users", OPTIONS="last_rule"
ACTION=="add", KERNEL=="sd[a-z][0-9]", SYMLINK+="usb%n", GROUP="users", NAME="%k"
ACTION=="add", KERNEL=="sd[a-z][0-9]", RUN+="/bin/mkdir -p /mnt/usb%n"
ACTION=="add", KERNEL=="sd[a-z][0-9]", PROGRAM=="/lib/udev/vol_id -t %N", RESULT=="vfat", RUN+="/bin/mount -t vfat -o rw,noauto,sync,dirsync,noexec,nodev,noatime,dmask=000,fmask=111 /dev/%k /mnt/usb%n", OPTIONS="last_rule"
ACTION=="add", KERNEL=="sd[a-z][0-9]", RUN+="/bin/mount -t auto -o rw,noauto,sync,dirsync,noexec,nodev,noatime /dev/%k /mnt/usb%n", OPTIONS="last_rule"
ACTION=="remove", KERNEL=="sd[a-z][0-9]", RUN+="/bin/umount -l /mnt/usb%n"
ACTION=="remove", KERNEL=="sd[a-z][0-9]", RUN+="/bin/rmdir /mnt/usb%n", OPTIONS="last_rule"

把这些udev规则放到/etc/udev/rules.d/下任何一个文件名以.rules结尾的文件中,例如/etc/udev/rules.d/sda.rules。

论坛徽章:
0
25 [报告]
发表于 2009-04-01 11:57 |只看该作者
dmesg 看设备有没识别,没识别可能是你的KERNEL没有相应的驱动

论坛徽章:
0
26 [报告]
发表于 2009-04-01 13:11 |只看该作者
原帖由 LeeSharp 于 2009-3-27 14:27 发表
如题,按照网上各位朋友说的方法裁剪好后,启动系统,能识别出U盘设备,但/dev目录下没有发现该设备,手动mount也mount不上。
插入U盘后系统也能识别出U盘大小,这是怎么回事儿啊?那位大侠遇到过此类问题?
...



U盘支持,在编译内核时一般需要选中下面几项:


Device Drivers   (U盘属于存储设备,linux将其定义为 SCSI设备)
    SCSI device support  --->
        <*> SCSI device support
        <*> SCSI disk support
    USB support  --->
        <*> Support for Host-side USB
        
  •    USB verbose debug messages
            
  •    USB device filesystem
            <*>   OHCI HCD support
            <*> USB Mass Storage support
    File systems>
        DOS/FAT/NT Filesystems  ---> (U盘一般都是windows下的格式)
            <*> MSDOS fs support
            <*> VFAT (Windows-95) fs support
            <*> NTFS file system support
            
  •    NTFS write support
        Native Language Support  --->
        <*>   Codepage 437 (United States, Canada)
        <*>   NLS ISO 8859-1  (Latin 1; Western European Languages)
  • 论坛徽章:
    0
    27 [报告]
    发表于 2009-11-27 20:16 |只看该作者
    学习了~~

    论坛徽章:
    0
    28 [报告]
    发表于 2009-12-05 08:49 |只看该作者
    请楼主出示你的系统版本和厂商!
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则 发表回复

      

    北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
    未成年举报专区
    中国互联网协会会员  联系我们:huangweiwei@itpub.net
    感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

    清除 Cookies - ChinaUnix - Archiver - WAP - TOP