linux中mknod命令的示例分析

小編給大家分享一下linux中mknod命令的示例分析,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

成都一家集口碑和實(shí)力的網(wǎng)站建設(shè)服務(wù)商,擁有專業(yè)的企業(yè)建站團(tuán)隊(duì)和靠譜的建站技術(shù),十年企業(yè)及個(gè)人網(wǎng)站建設(shè)經(jīng)驗(yàn) ,為成都1000多家客戶提供網(wǎng)頁(yè)設(shè)計(jì)制作,網(wǎng)站開發(fā),企業(yè)網(wǎng)站制作建設(shè)等服務(wù),包括成都營(yíng)銷型網(wǎng)站建設(shè),品牌網(wǎng)站設(shè)計(jì),同時(shí)也為不同行業(yè)的客戶提供成都網(wǎng)站制作、網(wǎng)站建設(shè)的服務(wù),包括成都電商型網(wǎng)站制作建設(shè),裝修行業(yè)網(wǎng)站制作建設(shè),傳統(tǒng)機(jī)械行業(yè)網(wǎng)站建設(shè),傳統(tǒng)農(nóng)業(yè)行業(yè)網(wǎng)站制作建設(shè)。在成都做網(wǎng)站,選網(wǎng)站制作建設(shè)服務(wù)商就選創(chuàng)新互聯(lián)建站

    在LINUX下安裝ORACLE RAC時(shí),建ASM磁盤組時(shí)有時(shí)會(huì)碰到兩個(gè)節(jié)點(diǎn)上存儲(chǔ)映射過來的磁盤盤符不一致,有時(shí)是物理路徑一致,但聚合后路徑不一致,有時(shí)甚至物理路徑也不一致,此時(shí)就需將兩個(gè)節(jié)點(diǎn)上的磁盤盤符修改為一致。

    解決這個(gè)問題,首先要確認(rèn)LUN ID與磁盤的對(duì)應(yīng)關(guān)系,確認(rèn)兩個(gè)節(jié)點(diǎn)磁盤的對(duì)應(yīng)關(guān)系。找到存儲(chǔ)映射到主機(jī)的磁盤的LUN ID,并將兩臺(tái)主機(jī)之間相同LUN ID的磁盤對(duì)應(yīng)關(guān)系找到,通過LINUX的MKNOD命令進(jìn)行修改設(shè)置,使其對(duì)應(yīng)。

    mknod命令用于創(chuàng)建一個(gè)設(shè)備文件,即特殊文件。我們首先要明白什么是設(shè)備文件,簡(jiǎn)單的說 操作系統(tǒng)與外部設(shè)備(磁盤驅(qū)動(dòng)器,打印機(jī),終端 等等)都是通過設(shè)備文件來進(jìn)行通信 的,在Unix/Linux系統(tǒng)與外部設(shè)備通訊之前,這個(gè)設(shè)備必須首先要有一個(gè)設(shè)備文件,設(shè)備文件均放在/dev目錄下。一般情況下在安裝系統(tǒng)的時(shí)候系統(tǒng)自動(dòng)創(chuàng)建了很多已檢測(cè)到的設(shè)備的設(shè)備文件,但有時(shí)候我們也需要自己手動(dòng)創(chuàng)建,命令行生成設(shè)備文件的方式有 insf,mksf,mknod等等。

       mknod命令的標(biāo)準(zhǔn)形式為:       mknod DEVNAME {b | c}  MAJOR  MINOR

       參數(shù)解釋:

       DEVNAME是要?jiǎng)?chuàng)建的設(shè)備文件名,如果想將設(shè)備文件放在一個(gè)特定的文件夾下,就需要先用mkdir在dev目錄下新建一個(gè)目錄;

       b和c 分別表示塊設(shè)備和字符設(shè)備:

       b表示系統(tǒng)通過塊設(shè)備文件存取一個(gè)設(shè)備的時(shí)候,先從內(nèi)存中的buffer中讀或?qū)憯?shù)據(jù),而不是直接傳送數(shù)據(jù)到物理磁盤,這種方式能有效的提高磁盤和CD-ROMS的I/O性能。磁盤和CD-ROMS即可以使用字符設(shè)備文件也可使用塊設(shè)備文件。

       c表示字符設(shè)備文件與設(shè)備傳送數(shù)據(jù)的時(shí)候是以字符的形式傳送,一次傳送一個(gè)字符,比如打印機(jī)、終端都是以字符的形式傳送數(shù)據(jù);

       MAJOR和MINOR分別表示主設(shè)備號(hào)和次設(shè)備號(hào)。為了管理設(shè)備,系統(tǒng)為每個(gè)設(shè)備分配一個(gè)編號(hào),一個(gè)設(shè)備號(hào)由主設(shè)備號(hào)和次設(shè)備號(hào)組成。主設(shè)備號(hào)標(biāo)示某一種類的設(shè)備,次設(shè)備號(hào)用來區(qū)分同一類型的設(shè)備。linux操作系統(tǒng)中為設(shè)備文件編號(hào)分配了32位無符號(hào)整數(shù),其中前12位是主設(shè)備號(hào),后20位為次設(shè)備號(hào),所以在向系統(tǒng)申請(qǐng)?jiān)O(shè)備文件時(shí)主設(shè)備號(hào)不好超過4095,次設(shè)備號(hào)不好超過2^20 -1。

        配置示例:

發(fā)現(xiàn)存儲(chǔ)映射到主機(jī)的磁盤的LUN ID

根據(jù)一一對(duì)應(yīng)的WWN值,將相應(yīng)WWN對(duì)應(yīng)兩個(gè)節(jié)點(diǎn)的盤符設(shè)置成一致:
11.11.10.56
#mknod  /dev/rdisk/data5disk c 13 0x000013
#mknod  /dev/rdisk/data6disk c 13 0x000014
#mknod  /dev/rdisk/data7disk c 13 0x000015
#mknod  /dev/rdisk/data8disk c 13 0x000016

11.11.10.57
#mknod  /dev/rdisk/data5disk c 13 0x000025
#mknod  /dev/rdisk/data6disk c 13 0x000026
#mknod  /dev/rdisk/data7disk c 13 0x000027
#mknod  /dev/rdisk/data8disk c 13 0x000028

設(shè)置兩個(gè)節(jié)點(diǎn)對(duì)應(yīng)盤符路徑的權(quán)限:
#chown oracle:oinstall /dev/rdisk/data5disk
#chown oracle:oinstall /dev/rdisk/data6disk
#chown oracle:oinstall /dev/rdisk/data7disk
#chown oracle:oinstall /dev/rdisk/data8disk

以O(shè)RACLE用戶檢驗(yàn)讀寫權(quán)限
$dd if=/dev/zero f=/dev/rdisk/data5disk count=10 count=1024

在其中一節(jié)點(diǎn)上為ASM磁盤組添加磁盤
export ORACLE_SID=+ASM2
sqlplus / as sysdba

alter diskgroup DATADG add disk '/dev/rdisk/data5disk';
alter diskgroup DATADG add disk '/dev/rdisk/data6disk';
alter diskgroup DATADG add disk '/dev/rdisk/data7disk';
alter diskgroup DATADG add disk '/dev/rdisk/data8disk';

以上是“l(fā)inux中mknod命令的示例分析”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

分享標(biāo)題:linux中mknod命令的示例分析
文章URL:http://muchs.cn/article10/picedo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供、App設(shè)計(jì)網(wǎng)站設(shè)計(jì)公司、企業(yè)網(wǎng)站制作、網(wǎng)站內(nèi)鏈、ChatGPT

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)