最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Linux通過(guò)設(shè)備號(hào)找到設(shè)備的方法

 更新時(shí)間:2018年07月20日 10:34:57   作者:瀟湘隱者  
所有的Linux設(shè)備文件均位于/dev目錄下,是根(/)文件系統(tǒng)的一個(gè)組成部分,因?yàn)檫@些設(shè)備文件在操作系統(tǒng)啟動(dòng)過(guò)程中必須可以使用。接下來(lái)通過(guò)本文給大家介紹Linux通過(guò)設(shè)備號(hào)找到設(shè)備的方法,感興趣的朋友一起看看吧

關(guān)于Linux中的設(shè)備文件,設(shè)備文件用來(lái)為操作系統(tǒng)和用戶(hù)提供它們代表的設(shè)備接口。所有的Linux設(shè)備文件均位于/dev目錄下,是根(/)文件系統(tǒng)的一個(gè)組成部分,因?yàn)檫@些設(shè)備文件在操作系統(tǒng)啟動(dòng)過(guò)程中必須可以使用。應(yīng)用程序可以打開(kāi)、關(guān)閉和讀寫(xiě)這些設(shè)備文件,完成對(duì)設(shè)備的操作,就像操作普通的數(shù)據(jù)文件一樣。為了管理這些設(shè)備,系統(tǒng)為設(shè)備編了號(hào),每個(gè)設(shè)備號(hào)又分為主設(shè)備號(hào)和次設(shè)備號(hào)。主設(shè)備號(hào)用來(lái)區(qū)分不同種類(lèi)的設(shè)備,而次設(shè)備號(hào)用來(lái)區(qū)分同一類(lèi)型的多個(gè)設(shè)備。對(duì)于常用設(shè)備,Linux有約定俗成的編號(hào)。 

一個(gè)字符設(shè)備或者塊設(shè)備都有一個(gè)主設(shè)備號(hào)和次設(shè)備號(hào)。主設(shè)備號(hào)和次設(shè)備號(hào)統(tǒng)稱(chēng)為設(shè)備號(hào)。主設(shè)備號(hào)用來(lái)表示一個(gè)特定的驅(qū)動(dòng)程序。次設(shè)備號(hào)用來(lái)表示使用該驅(qū)動(dòng)程序的各設(shè)備。 

查看主設(shè)備號(hào):

# cat /proc/devices
Character 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 fb
116 alsa
128 ptm
136 pts
162 raw
180 usb
189 usb_device
202 cpu/msr
203 cpu/cpuid
216 rfcomm
249 blkwatch_272
250 hidraw
251 usbmon
252 bsg
253 pcmcia
254 rtc
 
Block devices:
 1 ramdisk
 2 fd
259 blkext
 7 loop
 8 sd
 9 md
 11 sr
 65 sd
 66 sd
 67 sd
 68 sd
 69 sd
 70 sd
 71 sd
128 sd
129 sd
130 sd
131 sd
132 sd
133 sd
134 sd
135 sd
253 device-mapper
254 mdp

如上所示,該命令會(huì)顯示字符設(shè)備和塊設(shè)備的主設(shè)備號(hào)。如果你想查看某個(gè)主設(shè)備號(hào),那么可以 

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

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

次設(shè)備號(hào)查看

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

但是在一臺(tái)服務(wù)器的日志信息遇到下面錯(cuò)誤信息,通過(guò)/dev 沒(méi)有找到次設(shè)備號(hào)為253:14的塊設(shè)備。 如下所示 

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 


因?yàn)檫@個(gè)設(shè)備是一個(gè)VG,所以上述命令無(wú)法找到設(shè)備,不過(guò)可以通過(guò)命令dmsetup查看。如下所示:

# dmsetup ls
VolGroup03-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)


關(guān)于次設(shè)備號(hào)的主要用途,這篇博客主設(shè)備號(hào)和次設(shè)備號(hào)介紹了部分內(nèi)容。 

1、區(qū)分設(shè)備驅(qū)動(dòng)程序控制的實(shí)際設(shè)備;

2、區(qū)分不同用途的設(shè)備 (misc 系列設(shè)備) 

3、區(qū)分塊設(shè)備的分區(qū) (partition) 

通常,為了使應(yīng)用程序區(qū)分所控制設(shè)備的類(lèi)型,內(nèi)核使用主設(shè)備號(hào)。而存在多臺(tái)同類(lèi)設(shè)備時(shí),為了選擇其中的一種,設(shè)備驅(qū)動(dòng)程序就使用次設(shè)備號(hào)。 

# ll /dev/ | grep sd  #或者命令 ll /dev/ | grep disk
brw-r----- 1 root disk   8,  0 Jul 17 23:08 sda
brw-r----- 1 root disk   8,  1 Jul 17 23:10 sda1
brw-r----- 1 root disk   8,  2 Jul 17 23:08 sda2
brw-r----- 1 root disk   8,  3 Jul 17 23:08 sda3
brw-r----- 1 root disk   8, 16 Jul 17 23:08 sdb
brw-r----- 1 root disk   8, 17 Jul 17 23:08 sdb1
brw-r----- 1 root disk   8, 18 Jul 17 23:08 sdb2
brw-r----- 1 root disk   8, 21 Jul 17 23:08 sdb5
brw-r----- 1 root disk   8, 32 Jul 17 23:08 sdc
brw-r----- 1 root disk   8, 33 Jul 17 23:08 sdc1
brw-r----- 1 root disk   8, 34 Jul 17 23:08 sdc2
brw-r----- 1 root disk   8, 37 Jul 17 23:08 sdc5
brw-r----- 1 root disk   8, 48 Jul 17 23:08 sdd
brw-r----- 1 root disk   8, 49 Jul 17 23:08 sdd1
brw-r----- 1 root disk   8, 50 Jul 17 23:08 sdd2
brw-r----- 1 root disk   8, 51 Jul 17 23:08 sdd3
brw-r----- 1 root disk   8, 53 Jul 17 23:08 sdd5
brw-r----- 1 root disk   8, 64 Jul 17 23:08 sde
brw-r----- 1 root disk   8, 65 Jul 17 23:08 sde1
brw-r----- 1 root disk   8, 66 Jul 17 23:08 sde2
brw-r----- 1 root disk   8, 67 Jul 17 23:08 sde3
brw-r----- 1 root disk   8, 69 Jul 17 23:08 sde5
brw-r----- 1 root disk   8, 80 Jul 17 23:08 sdf
brw-r----- 1 root disk   8, 81 Jul 17 23:08 sdf1
brw-r----- 1 root disk   8, 85 Jul 17 23:08 sdf5
brw-r----- 1 root disk   8, 96 Jul 17 23:08 sdg
brw-r----- 1 root disk   8, 97 Jul 17 23:08 sdg1
brw-r----- 1 root disk   8, 98 Jul 17 23:08 sdg2
brw-r----- 1 root disk   8, 101 Jul 17 23:08 sdg5
brw-r----- 1 root disk   8, 112 Jul 17 23:08 sdh
brw-r----- 1 root disk   8, 113 Jul 17 23:08 sdh1
brw-r----- 1 root disk   8, 117 Jul 17 23:08 sdh5

總結(jié)

以上所述是小編給大家介紹的Linux通過(guò)設(shè)備號(hào)找到設(shè)備的方法,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

  • socket unix domain IPC的實(shí)例代碼

    socket unix domain IPC的實(shí)例代碼

    下面小編就為大家?guī)?lái)一篇socket unix domain IPC的實(shí)例代碼。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-12-12
  • Ubuntu下Subversion(SVN)的快速安裝與配置詳解

    Ubuntu下Subversion(SVN)的快速安裝與配置詳解

    這篇文章主要介紹了Ubuntu下Subversion(SVN)的快速安裝與配置詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • 使用stress命令進(jìn)行Linux CPU壓力測(cè)試的實(shí)現(xiàn)方法

    使用stress命令進(jìn)行Linux CPU壓力測(cè)試的實(shí)現(xiàn)方法

    在Linux系統(tǒng)中,有許多工具可以用來(lái)進(jìn)行CPU壓力測(cè)試,其中一個(gè)非常常用的工具就是stress命令,stress命令是一個(gè)簡(jiǎn)單而強(qiáng)大的壓力測(cè)試工具,可以模擬系統(tǒng)在高負(fù)載情況下的運(yùn)行狀態(tài),幫助我們?cè)u(píng)估系統(tǒng)的穩(wěn)定性和性能,在本文中,我們將探討如何使用stress命令進(jìn)行 CPU壓力測(cè)試
    2024-08-08
  • Linux 邏輯卷管理(LVM)使用方法總結(jié)

    Linux 邏輯卷管理(LVM)使用方法總結(jié)

    這篇文章主要介紹了Linux 邏輯卷管理(LVM)的使用方法,文中命令十分詳細(xì),幫助大家更好的學(xué)習(xí),感興趣的小伙伴快來(lái)參考下
    2020-06-06
  • 關(guān)于在Linux下如何搭建DNS服務(wù)器

    關(guān)于在Linux下如何搭建DNS服務(wù)器

    這篇文章主要介紹了關(guān)于在Linux下如何搭建DNS服務(wù)器,文中提供了部分實(shí)現(xiàn)代碼和解決思路,有一定的參考價(jià)值,需要的朋友快來(lái)一起看看吧
    2023-04-04
  • Linux Centos7下生成https自簽名證書(shū)

    Linux Centos7下生成https自簽名證書(shū)

    這篇文章主要為大家詳細(xì)介紹了Linux Centos7下生成https自簽名證書(shū)的相關(guān)知識(shí),文中通過(guò)示例圖片進(jìn)行了簡(jiǎn)單講解,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-11-11
  • linux touch,chattr指令詳解及用法

    linux touch,chattr指令詳解及用法

    這篇文章主要介紹了 linux touch,chattr指令詳解幾用法的相關(guān)資料,需要的朋友可以參考下
    2017-02-02
  • 詳解Ubuntu下安裝mysql和簡(jiǎn)單操作

    詳解Ubuntu下安裝mysql和簡(jiǎn)單操作

    這篇文章主要介紹了詳解Ubuntu下安裝mysql和簡(jiǎn)單操作,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。
    2016-12-12
  • VSCode連接實(shí)驗(yàn)室服務(wù)器Xshell,Xftp向服務(wù)器傳輸文件的方法(win10)

    VSCode連接實(shí)驗(yàn)室服務(wù)器Xshell,Xftp向服務(wù)器傳輸文件的方法(win10)

    這篇文章主要介紹了VSCode連接實(shí)驗(yàn)室服務(wù)器,Xshell,Xftp向服務(wù)器傳輸文件(win10),本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-08-08
  • ubuntu下用dpkg命令行運(yùn)行deb安裝包的方法

    ubuntu下用dpkg命令行運(yùn)行deb安裝包的方法

    在Ubuntu系統(tǒng)中,除了通過(guò)桌面啟動(dòng)deb安裝包外,還能通過(guò)命令行來(lái)運(yùn)行deb安裝包,需要使用到dpkg命令,下面這篇文中就給大家介紹下Ubuntu下使用dpkg命令運(yùn)行deb安裝包的方法,需要的朋友可以參考借鑒,一起來(lái)學(xué)習(xí)下吧。
    2017-01-01

最新評(píng)論

诸暨市| 芦溪县| 分宜县| 四会市| 岳阳市| 嘉荫县| 嘉义市| 长岭县| 离岛区| 岳池县| 永修县| 曲松县| 滨州市| 宁陕县| 绥棱县| 开阳县| 五寨县| 宁远县| 融水| 阳谷县| 永寿县| 南江县| 卓资县| 襄樊市| 永顺县| 扎囊县| 鞍山市| 宁德市| 聂拉木县| 溧阳市| 滕州市| 长治县| 勃利县| 福清市| 昌吉市| 宝坻区| 光山县| 铜梁县| 新邵县| 鲁山县| 瑞金市|