久久一区激情,国产在线久久久,成人看片网站,国产香蕉一区二区三区在线视频

win7系統(tǒng)下載
當(dāng)前位置: 首頁(yè) > u盤(pán)教程教程 > 詳細(xì)頁(yè)面

怎么讓U盤(pán)自動(dòng)掛載?

發(fā)布時(shí)間:2022-07-07 文章來(lái)源:xp下載站 瀏覽:

U盤(pán),全稱(chēng)USB閃存盤(pán),英文名“USB flash disk”。 它是一種使用USB接口的無(wú)需物理驅(qū)動(dòng)器的微型高容量移動(dòng)存儲(chǔ)產(chǎn)品,通過(guò)USB接口與電腦連接,實(shí)現(xiàn)即插即用。U盤(pán)連接到電腦的USB接口后,U盤(pán)的資料可與電腦交換。而之后生產(chǎn)的類(lèi)似技術(shù)的設(shè)備由于朗科已進(jìn)行專(zhuān)利注冊(cè),而不能再稱(chēng)之為“優(yōu)盤(pán)”,而改稱(chēng)“U盤(pán)”。后來(lái),U盤(pán)這個(gè)稱(chēng)呼因其簡(jiǎn)單易記而因而廣為人知,是移動(dòng)存儲(chǔ)設(shè)備之一。現(xiàn)在市面上出現(xiàn)了許多支持多種端口的U盤(pán),即三通U盤(pán)(USB電腦端口、iOS蘋(píng)果接口、安卓接口)。

  很多用戶(hù)都喜歡將u盤(pán)自動(dòng)掛載,但是對(duì)此操作的了解并不全面,以至于遲遲不能將這件事提上日程。那么,如何讓U盤(pán)自動(dòng)掛載?接下來(lái)快啟動(dòng)小編為大家整理了詳細(xì)的操作教程,讓不懂操作的小白能夠一步步實(shí)現(xiàn)u盤(pán)自動(dòng)掛載。

如何讓U盤(pán)自動(dòng)掛載?

  這里我們簡(jiǎn)單的說(shuō)一下udev的工作原理:

  Udev是依賴(lài)于sysfs的,當(dāng)系統(tǒng)中添加一個(gè)新的設(shè)備后,內(nèi)核檢測(cè)到后就會(huì)產(chǎn)生一個(gè)hotplug event并查找/proc/sys/kernel/hotplug去找出管理設(shè)備連接的用戶(hù)空間程序,若udev已經(jīng)啟動(dòng),內(nèi)核會(huì)通知udev去檢測(cè)sysfs中關(guān)于這個(gè)新設(shè)備的信息并創(chuàng)建設(shè)備節(jié)點(diǎn)。如/dev/vcs,在/sys/class/tty/vcs/dev存放的是”7:0”,既/dev/vcs的主次設(shè)備號(hào)。

  并且udev還會(huì)根據(jù)/etc/udev/rules.d中的規(guī)則文件實(shí)現(xiàn)一些相應(yīng)的功能。

  下面我們介紹一下如何實(shí)現(xiàn)設(shè)備節(jié)點(diǎn)的自動(dòng)創(chuàng)建及U盤(pán)或SD卡的自動(dòng)掛載。

  一、.udev的移植

  因?yàn)槲募到y(tǒng)中默認(rèn)是沒(méi)有對(duì)udev進(jìn)行支持的,所以我們移植一個(gè)udev。

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

  網(wǎng)址:http://www.us.kernel.org/pub/linux/utils/kernel/hotplug

  2.交叉編譯。

  修改Makefile,具體修改如下:

  CROSS = arm-softfloat-linux-gnu-

  保存退出。

  執(zhí)行命令:make 進(jìn)行編譯,然后執(zhí)行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

  (首先創(chuàng)建這個(gè)目錄)

  /bin/mount -t tmpfs tmpfs /dev

  /bin/udevd --daemon

  /bin/udevstart

  (2)如果linuxrc是二進(jìn)制文件的話 計(jì)算機(jī)基礎(chǔ)教程

  rm /linuxrc

  vi /linuxrc

  添加如下內(nèi)容

  /bin/mount -t sysfs sysfs /sys

  (首先創(chuàng)建這個(gè)目錄)

  /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,添加如下內(nèi)容

  /bin/udevd --daemon

  /bin/udevstart

  有這上面寫(xiě)些,重新啟動(dòng)系統(tǒng)后,我們的文件系統(tǒng)就有了自動(dòng)創(chuàng)建節(jié)點(diǎn)的功能了。

  二、自動(dòng)掛載U盤(pán)或SD卡 計(jì)算機(jī)基礎(chǔ)知識(shí)

  1.在/etc下創(chuàng)建udev目錄

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

  3.在udev.conf中添加如下內(nèi)容

  # 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下創(chuàng)建規(guī)則文件

  如實(shí)現(xiàn)U盤(pán)自動(dòng)掛載

  Vim 11-add-usb.rules

  添加如下內(nèi)容

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

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

  LABEL="farsight"

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

  在/sbin/下創(chuàng)建mount-usb.sh文件添加如下內(nèi)容 計(jì)算機(jī)

  #!/bin/sh

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

  sync

  修改文件權(quán)限為其添加可執(zhí)行的權(quán)限。

  這樣就實(shí)現(xiàn)了U盤(pán)的自動(dòng)掛載,下面附上U盤(pán)的卸載規(guī)則文件和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盤(pán)自動(dòng)掛載的技巧就是以上全部了,我們直接采用udev的工作原理來(lái)將這個(gè)想法實(shí)現(xiàn)出來(lái),大家要是想讓u盤(pán)自動(dòng)掛載的話,不妨積極參考以上的各個(gè)細(xì)節(jié)操作,希望對(duì)大家有用。



U盤(pán)最大的優(yōu)點(diǎn)就是:小巧便于攜帶、存儲(chǔ)容量大、價(jià)格便宜、性能可靠。

本文章關(guān)鍵詞: 如何讓U盤(pán)自動(dòng)掛載? 
主站蜘蛛池模板: 高碑店市| 丰宁| 德江县| 龙里县| 嵊州市| 通渭县| 玛纳斯县| 仁寿县| 宜丰县| 六枝特区| 饶阳县| 隆德县| 聂拉木县| 金寨县| 天津市| 永济市| 永德县| 镇雄县| 龙海市| 轮台县| 龙江县| 大埔县| 桐庐县| 图木舒克市| 巴林左旗| 修水县| 永兴县| 伊宁县| 炉霍县| 井冈山市| 习水县| 化州市| 忻州市| 迁西县| 宁南县| 阿巴嘎旗| 资源县| 彭阳县| 江城| 普兰店市| 泸西县|