導航:首頁 > 編程系統 > linux重啟usb設備

linux重啟usb設備

發布時間:2024-07-30 08:59:54

linux usb 設備重新掛載

用crontab
* */1 * * * /etc/init.d/network restart;
每隔一小時重啟一下網路服務。
或插拔USB.
* */1 * * * "umount /dev/hdd1;mount /dev/hdd1 /mnt/usb"
通常,在Linux系統中,如果要使用硬碟、光碟、軟盤或U盤等存儲設備, 一般先要掛載(但有些高版本的Linux可以做到自動識別和載入設備). 當存儲設備掛載完成後就可以像目錄一樣進行訪問了.

在掛載之前需要確定下列三種信息:

*) 要掛載對象的文件系統類型;

*) 要掛載對象的設備名稱;

*) 確定掛載點.

1) 獲得掛載對象的文件系統類型:

cat /proc/filesystems 可以查看當前Linux系統支持的文件類型:

vfat : Windows常用的FAT32文件系統,兼容FAT16系統.

hpfs : OS2文件系統.

ext3 : Linux文件系統

iso9660 : 光碟文件系統

2) 確定設備名稱:

在Linux下設備名稱通常都在/dev目錄下,這些設備的命名都是有規則的,比如: /dev/hda1

"hd"即: hard disk,代表IDE硬碟; 'hd'同樣也可以用'sd'代替,即SCSI,代表SCSI硬碟; a代表第一個設備,如果pc機上可以連接4塊IDE硬碟, 則設備名稱依次為hda,hdb,hdc,hdd. 如果是SCSI硬碟, 則設備名稱為sda.sdb,sdc,sdd.

數字1表示a硬碟的第一個分區,hda2,代表硬碟的第二個分區.

查看/var/log/messages文件,可找出Linux辨認出來的設備代號.

3) 確定掛載點:

Linux系統中有一個/mnt目錄,專門用作掛載點目錄:

掛載光碟的例子:

$mount -t iso9660 /dev/cdrom /mnt/cdrom

$umount /mnt/cdrom

掛載軟盤的例子:

$mount /dev/fd0 /mnt/floppy

$umount /mnt/floppy

掛載u盤的例子:

$fdisk -l查看外掛快閃記憶體的設備號,一般為/dev/sda1

$mount /dev/sda1 /mnt/usb

$umount /mnt/usb

掛載外掛硬碟分區:

$fdisk -l 查看外掛的硬碟分區設備號,假設為: /dev/hda1

$mount -t vfat /dev/hda1 /mnt/vfat

$umount /mnt/vfat

所以,根據上面流程思想,我們現在來看看如何把自己的USB(U盤設備掛載到系統中來),從而可以自由訪問U盤里邊的文件。看了以下的操作,你會發現操作命令並不是那麼的復雜的。此次測試是在VMWARE+RedHat9.0 上測試的。

首先要查看USB設備的名稱。 我們在Terminal終端用這個命令: dmesg|more 查看系統相關信息。dmesg用來顯示開機信息,kernel會將開機信息存儲在ring buffer中。若是開機時來不及查看信息,可利用dmesg來查看。開機信息亦保存在/var/log目錄中,名稱為dmesg的文件里邊。

得到USB設備的設備名稱為 sdb

然後在/mnt/下建立一個usb的文件夾:

Mkdir /mnt/usb

最後要用mount命令來掛載sdb(也就是U盤)里邊的東西了。

mount /dev/sdb /mnt/usb

其實mount 中並不無其他參數。 因為mount里可以自動識別其中的文件系統。

這樣在/mnt/usb下即可以看到里邊的文件了。

當卸載USB時,需用umount命令來卸載

② 如何在Linux開發工具中啟動USB驅動程序

USB驅動程序支持在原生Linux提供了。

方法要求啟用驅動,但是,取決於你所使用的分布和內核版本。

哪個發行版支持USBFS?

已知提供USBFS支持:

Ubuntu 9.04或以上,
Ubuntu 9.10的內核2.6.31-19伺服器,
CentOS的4.8,
CentOS的5.4,
一般情況下,任何分布用內核版本<2.6.32

已知不提供USBFS支持:

Ubuntu 10.04,
一般情況下,任何分布用內核版本> = 2.6.32

方法1:USBFS支持

如果你的發行版提供了USBFS支持,那麼下面的命令將工作:

mount -t usbfs none /proc/bus/usb -o devmode=0666

為了使這種更改永久,確保下面一行是在/ etc / fstab文件中:

none /proc/bus/usb usbfs defaults,devmode=0666 0 0

這將自動安裝在系統啟動。

一旦 /etc/fstab添加已經做完,一個簡單的命令應該掛載USBFS文件系統:

mount /proc/bus/usb

無論是FTDI / XTAG和XTAG-2的調試適配器現在應該工作。

方法2:沒有USBFS支持

為了確保在任何一個FTDI / XTAG或XTAG-2調試適配器插入時的許可權是在設備上是正確的,您需要配置「udev」來識別這個設備。

創建一個文件「/etc/udev/rules.d/99-xmos.rules」,其內容如下:

SUBSYSTEM!="usb|usb_device", GOTO="xmos_rules_end"
ACTION!="add", GOTO="xmos_rules_end"

# 20b1:f7d1 for xmos xtag2
ATTRS{idVendor}=="20b1", ATTRS{idProct}=="f7d1", MODE="0666", SYMLINK+="xtag2-%n"

# 20b1:f7d3 for xmos startkit
ATTRS{idVendor}=="20b1", ATTRS{idProct}=="f7d3", MODE="0666", SYMLINK+="startkit-%n"

# 0403:6010 for XC-1 with FTDI al-uart chip
ATTRS{idVendor}=="0403", ATTRS{idProct}=="6010", MODE="0666", SYMLINK+="xc1-%n"

LABEL="xmos_rules_end"

注意:本ATTRS,MODE和SYMLINK節必須全部在同一行,因為每個規則只能在一行上。

現在告訴udev進行重新載入,以確保文件添加新的規則:

service udev reload

還必須拔下並重新插上USB線,讓udev的識別設備的新規則。或者觸發重新插上的udev類型為「udevadm觸發」或「udevtrigger」命令,取決於在你的Linux分布上udev的版本。

FTDI / XTAG其他注意事項

FTDI的庫需要USB設備的文件都可以從/ proc /bus/ USB,不支持的/dev/bus/usb作為文件的位置。

但是,如果你的發行版不支持USBFS(以上方法1),但確實有一個的/proc/bus/usb空目錄,你可以使用下面的綁定mount命令的解決方法:

mount --bind /dev/bus/usb /proc/bus/usb

如果你的發行版不支持USBFS,也沒有一個的/proc/bus/usb目錄(這是較新的內核的情況下,大約從2.6.32開始),然後聯系XMOS的rthe設備庫的非官方補丁的版本; 發送XMOS的支持標簽,其中包括「Linux的FTDI庫請求」的主題。

③ 請教板載linux系統中遇到的USB HUB重啟問題

一般是由於hub供電不足引起的,是否功率過大
HUB是一個多埠的轉發器,在以HUB為中內心設備時,即使容網路中某條線路產生了故障,並不影響其它線路的工作。所以HUB在區域網中得到了廣泛的應用。大多數的時候它用在星型與樹型網路拓撲結構中,以RJ45介面與各主機相連(也有BNC介面),HUB按照不同的說法有很多種類。 HUB按照對輸入信號的處理方式上,可以分為無源HUB、有源HUB、智能HUB。

④ linux涓や釜usb璁懼,閲嶅惎涓涓猽sb灝變笉璇嗗埆

渚涚數涓嶈凍鎴栦笉紼沖畾錛屾彁渚涚ǔ瀹氱殑鐢墊簮銆俵inux涓や釜usb璁懼囷紝閲嶅惎涓涓猽sb灝變笉璇嗗埆鏄鍥犱負渚涚數涓嶈凍鎴栦笉紼沖畾錛屽艱嚧USB璁懼囨棤娉曟e父宸ヤ綔錛岄渶瑕佷嬌鐢ㄥ甫鐢墊簮鐨刄SB闆嗙嚎鍣ㄦ潵涓篣SB璁懼囨彁渚涚ǔ瀹氱殑鐢墊簮銆

⑤ 在linux環境下,如何禁用和開啟USB存儲設備本人這方面菜鳥,盼回復。

圖形界面的話,你可以看看你的系統,我記得有的系統使用 USB 設備需要加入特殊的用戶組,你把不想讓他用 U 盤的人從這個組裡面去掉就行了(不過有些系統可能沒有把許可權分的這么清楚)。某些系統用了 SELinux 許可權系統,這個好像也有相關的設置。
命令行下面只有 root 能掛載,禁止別人 sudo 到 root 許可權就行了。

另外,U 盤是需要一個驅動的。具體名字忘了,你可以去搜索一下。從內核 moles 裡面挪走這個驅動模塊就行了。

不過這個需求太少見,我反正對此沒有研究。

⑥ u鐩樺仛linux鍚鍔ㄧ洏linux寮曞紆鐩

linux緋葷粺涓鎬庝箞寮瑰嚭U鐩橈紵

鐢ㄥ懡浠よ屽懡浠わ細df鏌ョ湅涓涓嬫湁娌℃湁usb璁懼囧湪鎸傚湪浣跨敤濡傛灉鏈夊氨鐢╱mount+浣犳寕杞藉姩鐨勭洰褰曪紝灝卞彲浠ョ洿鎺ユ嫈usb浜

濡備綍鐢║SB鐩樺惎鍔↙inux緋葷粺錛

鍙浠ラ氳繃浠ヤ笅鏂瑰紡灝哢鐩樺惎鍔ㄨ劇疆涓虹涓鍚鍔ㄩ」錛

1..鎵撳紑鐢墊簮錛岀劧鍚庤傚療灞忓箷鐨勬彁紺猴紝鍦ㄥ惎鍔ㄧ郴緇熶箣鍓嶆湁鎸夆淔2榪涜孊IOS璁劇疆銆

2.璁劇疆鍚鍔ㄦ柟寮忋傝繖涓璁劇疆鐢婚潰灝辨槸BIOS璁劇疆銆傛壘鍒癰oot鐨勯夐」銆

3.鏈夌涓鍚鍔錛岀敤鑻辨枃琛ㄧず鐨勶紝涓鑸鏄1stBootDevice錛堢涓鍚鍔ㄨ懼囷級錛屽悗闈㈡湁涓涓閫夐」錛岀敤鍏夋爣縐誨姩鍒頒笂闈錛屾寜鍥炶濺閿榪涘幓閫夋嫨甯usb瀛楁牱鐨勯偅涓欏癸紝鎸夊洖杞﹂敭紜璁ゃ

4.鍏夋爣縐誨姩鐨勬寜閿鏂規硶鏈夌殑鏄閿鐩樼殑鏂瑰悜閿錛屾湁鐨勬槸F5鍜孎6錛岃繖涓鐪嬪睆騫曠殑鎻愮ず銆傜劧鍚庢寜F10錛岄夋嫨yes錛屾寜鍥炶濺閿紜瀹氾紝灝卞皢U鐩樺惎鍔ㄨ劇疆涓虹涓鍚鍔ㄩ」浜嗐

u鐩樺畨瑁卨inux鏃犳硶鍚鍔錛

u鐩樺畨瑁卨inux涔嬫墍浠ヤ笉鑳藉惎鍔ㄨ〃鐜頒負緗戦〉鏃犳硶鏄劇ず錛屽師鍥犲拰瑙e喅鏂規硶濡備笅浜屻丏NS鏈嶅姟鍣ㄧ殑闂棰

褰揑E鏃犳硶嫻忚堢綉欏墊椂錛屽彲鍏堝皾璇曠敤IP鍦板潃鏉ヨ塊棶錛屽傛灉鍙浠ヨ塊棶錛岄偅涔堝簲璇ユ槸DNS鐨勯棶棰橈紝閫犳垚DNS鐨勯棶棰樺彲鑳芥槸榪炵綉鏃惰幏鍙朌NS鍑洪敊鎴朌NS鏈嶅姟鍣ㄦ湰韜闂棰橈紝榪欐椂浣犲彲浠ユ墜鍔ㄦ寚瀹欴NS鏈嶅姟錛堝湴鍧鍙浠ユ槸浣犲綋鍦癐SP鎻愪緵鐨凞NS鏈嶅姟鍣ㄥ湴鍧錛屼篃鍙浠ョ敤鍏跺畠鍦版柟鍙姝e父浣跨敤DNS鏈嶅姟鍣ㄥ湴鍧銆傦級鍦ㄧ綉緇滅殑灞炴ч噷榪涜岋紝錛堟帶鍒墮潰鏉庫旂綉緇滃拰鎷斿彿榪炴帴鈥旀湰鍦拌繛鎺モ斿彸閿灞炴р擳CP/IP鍗忚鈥斿睘鎬р斾嬌鐢ㄤ笅闈㈢殑DNS鏈嶅姟鍣ㄥ湴鍧錛夈備笉鍚岀殑ISP鏈変笉鍚岀殑DNS鍦板潃銆傛湁鏃跺欏垯鏄璺鐢卞櫒鎴栫綉鍗$殑闂棰橈紝鏃犳硶涓嶪SP鐨凞NS鏈嶅姟榪炴帴錛岃繖縐嶆儏鍐電殑璇濓紝鍙鎶婅礬鐢卞櫒鍏充竴浼氬啀寮錛屾垨鑰呴噸鏂拌劇疆璺鐢卞櫒銆

windows鐢佃剳鍙浠ョ洿鎺ュ惎鍔╨inuxu鐩樺悧錛

鍥犱負榪欐槸涓や釜瀹屽叏涓嶅悓鐨勬搷浣滅郴緇燂紝灝辯畻鏄瀹夎呭湪鐢佃剳鐨勭‖鐩樹腑錛屼篃鏄闇瑕2涓鍒嗗尯鎵嶈兘瀹夎呭ソ騫朵簰涓嶅獎鍝嶇殑宸ヤ綔錛涗笉鐒跺湪緋葷粺鍚鍔ㄦ椂鏄鏃犳硶姝e父榪涘叆寮曞肩▼搴忔枃浠舵潵瀹屾垚寮曞煎惎鍔ㄧ殑錛

闄ら潪浣犵殑U鐩樻瘮杈冨ぇ錛屽垎鎴2涓鍒嗗尯鏉ュ畨瑁呬笉鍚岀殑鎿嶄綔緋葷粺錛岃屼笖浣犺繖涓猆鐩樺氨涓嶈兘鍙栦笅鏉ヤ簡錛堝ぇ閮ㄥ垎U鐩樻牴鏈娌℃硶瀹夎呯郴緇燂紝鏍規湰灝變笉鏀鎸侊級錛屼絾鏄鐜板疄涓騫朵笉鍙鍙栵紱鑰屼笖鐢║鐩樻潵瀹夎呯郴緇熺殑璇濓紝鍚鍔ㄩ熷害鏄闈炲父涓嶈兘鎺ュ彈鐨勶紝璇誨彇鏂囦歡鐨勯熷害瑕佹槑鏄炬參浜庣‖鐩樼殑璇誨彇閫熷害錛屾墍浠ュ湪鐜板疄涓騫朵笉鍙鍙栵紱

濡備綍鎶妉inux瀹夎呭埌u鐩樹腑騫跺湪uefi鍚鍔ㄦā寮忎笅鍚鍔錛

浣犲ソ錛孶EFI鍚鍔錛岄渶瑕佸湪U鐩樺紑濮嬪垎涓涓猣at32鏍煎紡鐨勫垎鍖恆傜劧鍚庢妸UEFI鏂囦歡澶嶅埗榪涘幓鍗沖彲銆

1銆佷綘鍋氫簡UEFI鍚鍔ㄧ殑LiveUSB錛岄偅灝辨妸閲岄潰鐨刄EFI鐩褰曚笅鐨勬枃浠跺囦喚鍑烘潵銆

2銆佸筓鐩樺垎鍖猴紝淇濈暀涓涓200M浠ヤ笂鐨勫皬鍒嗗尯錛宖at32鏍煎紡錛屽嵎鏍囦負UEFI銆

3銆佷嬌鐢ㄤ紶緇熸柟寮忓畨瑁卽buntu鍒癠鐩橈紝涓嶈佸姩fat32鍒嗗尯銆傚惎鍔ㄦ帶鍒跺櫒鏀懼湪U鐩楳BR銆

4銆佸畨瑁呭畬鍚庯紝鎶婄涓姝ュ囦喚鐨勬枃浠舵斁鍏fat32鍒嗗尯銆

5銆佷慨鏀筬at32鍒嗗尯鍐呯殑鍚鍔ㄨ彍鍗曟枃浠秅rub.cfg錛屽皢鍚鍔ㄥ懡浠ゅ畾浣嶅埌浣犲畨瑁呭湪U鐩樼殑ubuntu緋葷粺銆

閱讀全文

與linux重啟usb設備相關的資料

熱點內容
迷你編程七天任務的地圖怎麼過 瀏覽:844
word2003格式不對 瀏覽:86
百度雲怎麼編輯文件在哪裡 瀏覽:304
起名app數據哪裡來的 瀏覽:888
微信怎麼去泡妞 瀏覽:52
百度廣告html代碼 瀏覽:244
qq瀏覽器轉換完成後的文件在哪裡 瀏覽:623
jsp中的session 瀏覽:621
壓縮完了文件去哪裡找 瀏覽:380
武裝突襲3浩方聯機版本 瀏覽:674
網路機頂盒移動網路 瀏覽:391
iphone手機百度雲怎麼保存到qq 瀏覽:148
資料庫設計與實踐讀後感 瀏覽:112
js對象是什麼 瀏覽:744
網頁文件存pdf 瀏覽:567
文件夾正裝 瀏覽:279
剛復制的文件找不到怎麼辦 瀏覽:724
試運行適用於哪些體系文件 瀏覽:987
ghost文件復制很慢 瀏覽:967
傑德原車導航升級 瀏覽:240

友情鏈接