發(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)掛載。 這里我們簡(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à)格便宜、性能可靠。 |
1u盤(pán)寫(xiě)保護(hù)怎樣去掉,本文教您解除u盤(pán)寫(xiě)保護(hù)的辦法
3怎樣進(jìn)入bios,本文教您怎樣進(jìn)入bios
4進(jìn)入bios,本文教您戴爾筆記本進(jìn)入bios設(shè)置...
5u盤(pán)寫(xiě)保護(hù)怎樣去掉,本文教您解除u盤(pán)寫(xiě)保護(hù)的辦法
6技嘉主板bios設(shè)置,本文教您技嘉bios怎樣設(shè)...
7華碩主板bios設(shè)置,本文教您華碩主板bios怎...
8本文教您如何運(yùn)用u盤(pán)安裝Linux系統(tǒng)