国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Linux > 正文

Linux通過設備號找到設備的方法

2024-08-28 00:03:13
字體:
來源:轉載
供稿:網友

關于Linux中的設備文件,設備文件用來為操作系統和用戶提供它們代表的設備接口。所有的Linux設備文件均位于/dev目錄下,是根(/)文件系統的一個組成部分,因為這些設備文件在操作系統啟動過程中必須可以使用。應用程序可以打開、關閉和讀寫這些設備文件,完成對設備的操作,就像操作普通的數據文件一樣。為了管理這些設備,系統為設備編了號,每個設備號又分為主設備號和次設備號。主設備號用來區分不同種類的設備,而次設備號用來區分同一類型的多個設備。對于常用設備,Linux有約定俗成的編號。 

一個字符設備或者塊設備都有一個主設備號和次設備號。主設備號和次設備號統稱為設備號。主設備號用來表示一個特定的驅動程序。次設備號用來表示使用該驅動程序的各設備。 

查看主設備號:

# cat /proc/devicesCharacter devices: 1 mem 4 /dev/vc/0 4 tty 4 ttyS 5 /dev/tty 5 /dev/console 5 /dev/ptmx 6 lp 7 vcs 10 misc 13 input 14 sound 21 sg 29 fb116 alsa128 ptm136 pts162 raw180 usb189 usb_device202 cpu/msr203 cpu/cpuid216 rfcomm249 blkwatch_272250 hidraw251 usbmon252 bsg253 pcmcia254 rtc Block devices: 1 ramdisk 2 fd259 blkext 7 loop 8 sd 9 md 11 sr 65 sd 66 sd 67 sd 68 sd 69 sd 70 sd 71 sd128 sd129 sd130 sd131 sd132 sd133 sd134 sd135 sd253 device-mapper254 mdp

如上所示,該命令會顯示字符設備和塊設備的主設備號。如果你想查看某個主設備號,那么可以 

[root@mylnx01 ~]# cat /proc/devices | grep 253253 pcmcia253 device-mapper 

其中Device Mapper,Device Mapper 是 Linux 2.6 內核中提供的一種從邏輯設備到物理設備的映射框架機制,在該機制下,用戶可以很方便的根據自己的需要制定實現存儲資源的管理策略,當前比較流行的 Linux 下的邏輯卷管理器如 LVM2(Linux Volume Manager 2 version)、EVMS(Enterprise Volume Management System)、dmraid(Device Mapper Raid Tool)等都是基于該機制實現的。 

次設備號查看

[root@mylnx01 ~]# ls -l /dev  或  ll /dev[root@mylnx01 ~]# ll /dev | grep 253 | grep -v grepbrw-rw---- 1 root root  253,  0 Jul 17 23:08 dm-0brw-rw---- 1 root root  253,  1 Jul 17 23:08 dm-1brw-rw---- 1 root root  253,  2 Jul 17 23:08 dm-2brw-rw---- 1 root root  253,  3 Jul 17 23:08 dm-3brw-rw---- 1 root root  253,  4 Jul 17 23:09 dm-4brw------- 1 root root  253,  1 Jul 17 23:09 root 

但是在一臺服務器的日志信息遇到下面錯誤信息,通過/dev 沒有找到次設備號為253:14的塊設備。 如下所示 

Jul 19 05:02:01 mylnx01 kernel: BLKWATCH ERR: Attempt to get a sector index out of the bitmap bounds.Jul 19 05:02:01 mylnx01 kernel: BLKWATCH ERR: Critical error 1 happened for device 253:14. Additional info: Failed to mark block as dirty.[root@getlnx01 ~]# ll /dev | grep 253 | grep -v grep 


因為這個設備是一個VG,所以上述命令無法找到設備,不過可以通過命令dmsetup查看。如下所示:

# dmsetup lsVolGroup03-LogVol00--PS--user--snapshot-cow   (253, 15)VolGroup05-LogVol00-real    (253, 5)VolGroup03-LogVol00--PS--user--snapshot (253, 16)VolGroup00-LogVol00-real    (253, 0)VolGroup00-LogVol00--PS--user--snapshot (253, 3)VolGroup01-LogVol00--PS--user--snapshot-cow   (253, 23)VolGroup05-LogVol00   (253, 6)VolGroup04-LogVol00-real    (253, 9)VolGroup04-LogVol00   (253, 10)VolGroup05-LogVol00--PS--user--snapshot (253, 8)VolGroup04-LogVol00--PS--user--snapshot-cow   (253, 11)VolGroup03-LogVol00   (253, 14)VolGroup02-LogVol00--PS--user--snapshot (253, 20)VolGroup03-LogVol00-real    (253, 13)VolGroup02-LogVol00   (253, 18)VolGroup02-LogVol00--PS--user--snapshot-cow   (253, 19)VolGroup01-LogVol00   (253, 22)VolGroup02-LogVol00-real    (253, 17)VolGroup00-LogVol01   (253, 4)VolGroup04-LogVol00--PS--user--snapshot (253, 12)VolGroup00-LogVol00   (253, 1)VolGroup05-LogVol00--PS--user--snapshot-cow   (253, 7)VolGroup01-LogVol00--PS--user--snapshot (253, 24)VolGroup00-LogVol00--PS--user--snapshot-cow   (253, 2)VolGroup01-LogVol00-real    (253, 21)
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 仲巴县| 黎城县| 广饶县| 迁西县| 三门峡市| 东光县| 淳化县| 昌江| 会昌县| 左贡县| 股票| 连江县| 富裕县| 崇左市| 罗田县| 开鲁县| 准格尔旗| 新巴尔虎右旗| 剑川县| 绥阳县| 舞阳县| 张北县| 怀远县| 小金县| 郸城县| 肥东县| 密山市| 安徽省| 靖远县| 绥滨县| 手游| 龙江县| 板桥市| 游戏| 娄底市| 景泰县| 株洲市| 邯郸市| 博客| 五寨县| 伊春市|