<address id="rjzdp"></address>
    <sub id="rjzdp"><listing id="rjzdp"><meter id="rjzdp"></meter></listing></sub>

            <address id="rjzdp"><nobr id="rjzdp"><th id="rjzdp"></th></nobr></address>

            <em id="rjzdp"><span id="rjzdp"></span></em>

                  win7系統下載
                  當前位置: 首頁 > u盤教程教程 > 詳細頁面

                  怎么讓U盤自動掛載?

                  發布時間:2022-07-07 文章來源:xp下載站 瀏覽:

                  U盤,全稱USB閃存盤,英文名“USB flash disk”。 它是一種使用USB接口的無需物理驅動器的微型高容量移動存儲產品,通過USB接口與電腦連接,實現即插即用。U盤連接到電腦的USB接口后,U盤的資料可與電腦交換。而之后生產的類似技術的設備由于朗科已進行專利注冊,而不能再稱之為“優盤”,而改稱“U盤”。后來,U盤這個稱呼因其簡單易記而因而廣為人知,是移動存儲設備之一,F在市面上出現了許多支持多種端口的U盤,即三通U盤(USB電腦端口、iOS蘋果接口、安卓接口)。

                    很多用戶都喜歡將u盤自動掛載,但是對此操作的了解并不全面,以至于遲遲不能將這件事提上日程。那么,如何讓U盤自動掛載?接下來快啟動小編為大家整理了詳細的操作教程,讓不懂操作的小白能夠一步步實現u盤自動掛載。

                  如何讓U盤自動掛載?

                    這里我們簡單的說一下udev的工作原理:

                    Udev是依賴于sysfs的,當系統中添加一個新的設備后,內核檢測到后就會產生一個hotplug event并查找/proc/sys/kernel/hotplug去找出管理設備連接的用戶空間程序,若udev已經啟動,內核會通知udev去檢測sysfs中關于這個新設備的信息并創建設備節點。如/dev/vcs,在/sys/class/tty/vcs/dev存放的是”7:0”,既/dev/vcs的主次設備號。

                    并且udev還會根據/etc/udev/rules.d中的規則文件實現一些相應的功能。

                    下面我們介紹一下如何實現設備節點的自動創建及U盤或SD卡的自動掛載。

                    一、.udev的移植

                    因為文件系統中默認是沒有對udev進行支持的,所以我們移植一個udev。

                    1.下載UDEV源碼udev-080.tar.bz2,并解壓

                    網址:http://www.us.kernel.org/pub/linux/utils/kernel/hotplug

                    2.交叉編譯。

                    修改Makefile,具體修改如下:

                    CROSS = arm-softfloat-linux-gnu-

                    保存退出。

                    執行命令:make 進行編譯,然后執行arm-softfloat-linux-gnu-strip udev udevd udevstart udevinfo udevtest。并拷貝這些文件到rootfs/bin目錄下面

                    3.添加udev的支持

                    下面三種方法功能相同

                    (1)并修改etc/init.d/rcS腳本,然后添加如下命令:

                    /bin/mount -t sysfs sysfs /sys

                    (首先創建這個目錄)

                    /bin/mount -t tmpfs tmpfs /dev

                    /bin/udevd --daemon

                    /bin/udevstart

                    (2)如果linuxrc是二進制文件的話 計算機基礎教程

                    rm /linuxrc

                    vi /linuxrc

                    添加如下內容

                    /bin/mount -t sysfs sysfs /sys

                    (首先創建這個目錄)

                    /bin/mount -t tmpfs tmpfs /dev

                    /bin/udevd --daemon

                    /bin/udevstart

                    exec /sbin/init

                    (3)修改/etc/fstab為

                    #device mount-point type options dump fsck order

                    proc /proc proc defaults 0 0

                    tmpfs /tmp tmpfs defaults 0 0

                    sysfs /sys sysfs defaults 0 0

                    tmpfs /dev tmpfs defaults 0 0

                    修改/etc/init.d/rcS,添加如下內容

                    /bin/udevd --daemon

                    /bin/udevstart

                    有這上面寫些,重新啟動系統后,我們的文件系統就有了自動創建節點的功能了。

                    二、自動掛載U盤或SD卡 計算機基礎知識

                    1.在/etc下創建udev目錄

                    2.在/etc/udev下穿件目錄rules.d和文件udev.conf

                    3.在udev.conf中添加如下內容

                    # udev.conf

                    # The initial syslog(3) priority: "err", "info", "debug" or its

                    # numerical equivalent. For runtime debugging, the daemons internal

                    # state can be changed with: "udevcontrol log_priority=".

                    udev_log="err"

                    4.在rules.d下創建規則文件

                    如實現U盤自動掛載

                    Vim 11-add-usb.rules

                    添加如下內容

                    ACTION!="add",GOTO="farsight"

                    KERNEL=="sd[a-z][0-9]",RUN+="/sbin/mount-usb.sh %k"

                    LABEL="farsight"

                    這個文件中ACTION后是說明是什么事件,KERNEL后是說明是什么設備比如sda1,mmcblk0p1等,RUN這個設備插入后去執行哪個程序%k是傳入這個程序的參數,這里%k=KERNEL的值也就是sda1等http://www.woaidiannao.com。

                    在/sbin/下創建mount-usb.sh文件添加如下內容 計算機

                    #!/bin/sh

                    /bin/mount -t vfat /dev/$1 /tmp

                    sync

                    修改文件權限為其添加可執行的權限。

                    這樣就實現了U盤的自動掛載,下面附上U盤的卸載規則文件和sd卡的文件

                    Usb卸載

                    11-add-remove.rules

                    ACTION !="remove",GOTO="farsight"

                    SUBSYSTEM!="block",GOTO="farsight"

                    KERNEL=="sd[a-z][0-9]",RUN+="/sbin/umount-usb.sh"

                    LABEL="farsight"

                    umount-usb.sh

                    #!/bin/sh

                    sync

                    umount /tmp/

                    SD卡掛載

                    ACTION!="add",GOTO="farsight"

                    KERNEL=="mmcblk[0-9]p[0-9]",RUN+="/sbin/mount-sd.sh %k"

                    LABEL="farsight"

                    mount-sd.sh

                    #!/bin/sh

                    /bin/mount -t vfat /dev/$1 /tmp

                    Sync

                    SD卡卸載

                    ACTION !="remove",GOTO="farsight"

                    SUBSYSTEM!="block",GOTO="farsight"

                    KERNEL=="mmcblk[0-9]p[0-9]",RUN+="/sbin/umount-sd.sh"

                    LABEL="farsight"

                    umount-sd.sh

                    #!/bin/sh

                    sync

                    umount /tmp/

                    到這里,快速讓U盤自動掛載的技巧就是以上全部了,我們直接采用udev的工作原理來將這個想法實現出來,大家要是想讓u盤自動掛載的話,不妨積極參考以上的各個細節操作,希望對大家有用。



                  U盤最大的優點就是:小巧便于攜帶、存儲容量大、價格便宜、性能可靠。

                  本文章關鍵詞: 如何讓U盤自動掛載? 
                  国产色视频网免费_亚洲精品无码人妻无码_麻豆床传媒_国产在线无码视频一区二区三区

                    <address id="rjzdp"></address>
                    <sub id="rjzdp"><listing id="rjzdp"><meter id="rjzdp"></meter></listing></sub>

                            <address id="rjzdp"><nobr id="rjzdp"><th id="rjzdp"></th></nobr></address>

                            <em id="rjzdp"><span id="rjzdp"></span></em>

                                  >