一種Linux系統(tǒng)下綁定硬盤掛載順序的方法
【技術(shù)領(lǐng)域】
[0001 ]本發(fā)明涉及硬盤掛載技術(shù),尤其涉及一種Linux系統(tǒng)下綁定硬盤掛載順序的方法。
【背景技術(shù)】
[0002] 隨著互聯(lián)網(wǎng)數(shù)據(jù)量的極具增長(zhǎng),存儲(chǔ)服務(wù)器在互聯(lián)網(wǎng)企業(yè)中應(yīng)用變得非常廣泛。 客戶一般會(huì)在存儲(chǔ)服務(wù)器中使用SAS卡連接多塊硬盤,在Linux系統(tǒng)下將每一塊硬盤格式 化、掛載到目錄,實(shí)現(xiàn)掛載點(diǎn)與物理硬盤的一一對(duì)應(yīng),方便現(xiàn)場(chǎng)的運(yùn)維和管理。
[0003] 如下表1是正常情況下的對(duì)應(yīng)關(guān)系,可以看到硬盤物理槽位與掛載點(diǎn)可以一一對(duì) 應(yīng),即槽位0的硬盤在Linux系統(tǒng)下識(shí)別為/dev/sda盤符,并且被掛載到diskO目錄下,以此 類推… 表1
這個(gè)對(duì)應(yīng)關(guān)系一般會(huì)記錄在Linux系統(tǒng)/etc/fstab文件中,記錄了盤符與掛載點(diǎn)的對(duì) 應(yīng)關(guān)系。
[0004] Linux系統(tǒng)中,SCSI硬盤盤符的分配與驅(qū)動(dòng)掃描到的硬盤先后順序有關(guān),即第一塊 掃描到的硬盤盤符為/dev/sda,第二塊盤符為/dev/sdb…依次類推。如果其中一塊硬盤無 法識(shí)別時(shí),后面的硬盤盤符會(huì)向前漂移。
[0005] 如下表2,槽位1的硬盤無法識(shí)別,當(dāng)Linux系統(tǒng)啟動(dòng)時(shí),槽位2的硬盤由于上述原因 被識(shí)別為/dev/sdb盤符。
[0006] 表 2 依照盤符與掛載點(diǎn)的對(duì)應(yīng)關(guān)系中的配置文件,此時(shí)槽位2由于被識(shí)別為/dev/sdb,在 Linux系統(tǒng)啟動(dòng)時(shí),會(huì)被操作系統(tǒng)自動(dòng)掛載到/diskl目錄下。與表1預(yù)設(shè)的關(guān)系不符,導(dǎo)致系 統(tǒng)下訪問的diskl目錄實(shí)際上是槽位2硬盤,而出現(xiàn)錯(cuò)誤。
【發(fā)明內(nèi)容】
[0007] 為了解決以上技術(shù)問題,本發(fā)明提出了一種Linux系統(tǒng)下綁定硬盤掛載順序的方 法,可以有效的處理盤符漂移造成的掛載混亂問題,保證操作系統(tǒng)下識(shí)別與物理硬盤對(duì)應(yīng) 關(guān)系,保證業(yè)務(wù)的正常運(yùn)行。
[0008] 1)操作系統(tǒng)安裝完成后,將系統(tǒng)盤之外的數(shù)據(jù)盤格式化,并創(chuàng)建掛載目錄如/ diskl,/disk2; 2) 將腳本文件mountdisk. sh拷貝至系統(tǒng)/opt目錄下,并賦予執(zhí)行權(quán)限; 3) 編輯/61:〇/1'〇.1〇〇31文件,在末尾添加/13;[11/811/(^1:/1]101111丨(1181^811,以實(shí)現(xiàn)開機(jī)自 動(dòng)調(diào)用該腳本,自動(dòng)掛載磁盤。掛載點(diǎn)即與硬盤的物理槽位一一對(duì)應(yīng)綁定。
[0009] 腳本文件mountdisk .sh,內(nèi)容如下:
在Linux系統(tǒng)下將硬盤的掛載點(diǎn)與硬盤的物理槽位一一對(duì)應(yīng)綁定,避免因系統(tǒng)下盤符 漂移導(dǎo)致掛載點(diǎn)與物理硬盤對(duì)應(yīng)錯(cuò)誤,導(dǎo)致數(shù)據(jù)寫入不正確,造成數(shù)據(jù)異常,影響業(yè)務(wù)運(yùn) 行。
【附圖說明】
[0010] 圖1是本發(fā)明的系統(tǒng)流程圖。
【具體實(shí)施方式】
[0011] 下面對(duì)本發(fā)明的內(nèi)容進(jìn)行更加詳細(xì)的闡述: 本發(fā)明提出了一種Linux系統(tǒng)下綁定硬盤物理槽位與掛載點(diǎn)的方法,共包含一個(gè)腳本 文件mountdisk.sh,內(nèi)容如下:
具體操作步驟如下: 1) 操作系統(tǒng)安裝完成后,將系統(tǒng)盤之外的數(shù)據(jù)盤格式化,并創(chuàng)建掛載目錄/diskl,/ disk2."; 2) 將如上腳本拷貝至系統(tǒng)/opt目錄下,并賦予執(zhí)行權(quán)限; 3) 編輯/61:〇/1'〇.1〇〇31文件,在末尾添加/13;[11/811/(^1:/1]101111丨(1181^811,以實(shí)現(xiàn)開機(jī)自 動(dòng)調(diào)用該腳本,自動(dòng)掛載磁盤。
【主權(quán)項(xiàng)】
1. 一種Linux系統(tǒng)下綁定硬盤掛載順序的方法,其特征在于, 1) 操作系統(tǒng)安裝完成后,將系統(tǒng)盤之外的數(shù)據(jù)盤格式化,并創(chuàng)建掛載目錄如/diskl,/ disk2; 2) 將腳本文件mountdisk.sh拷貝至系統(tǒng)/opt目錄下,并賦予執(zhí)行權(quán)限; 3) 編輯/etc/rc. local文件,在末尾添加/bin/sh /opt/mountdisk. sh,以實(shí)現(xiàn)開機(jī)自 動(dòng)調(diào)用該腳本,自動(dòng)掛載磁盤。2. 根據(jù)權(quán)利要求1所述的方法,其特征在于, 腳本文件mountdisk. sh,內(nèi)容如下: #/bin/bash lsscsi -g I grep '/dev/sd' | awk '{print $1,$(NF_1)}' | awk -F: '{print $3,$4}' I awk '{print I grep -v '/dev/sda' > /tmp/list.txt cat /tmp/list.txt| while read line do num='echo $line | awk '{print $1}'' dev='echo $line | awk '{print $2}J' mount $dev /disk$num done〇3. 根據(jù)權(quán)利要求2所述的方法,其特征在于,掛載點(diǎn)即與硬盤的物理槽位一一對(duì)應(yīng)綁 定。
【專利摘要】本發(fā)明提供一種Linux系統(tǒng)下綁定硬盤掛載順序的方法,涉及硬盤掛載技術(shù)領(lǐng)域,本發(fā)明步驟包括:1)操作系統(tǒng)安裝完成后,將系統(tǒng)盤之外的數(shù)據(jù)盤格式化,并創(chuàng)建掛載目錄如/disk1,/disk2;2)將腳本文件mountdisk.sh拷貝至系統(tǒng)/opt目錄下,并賦予執(zhí)行權(quán)限;3)編輯/etc/rc.local文件,在末尾添加/bin/sh?/opt/mountdisk.sh,以實(shí)現(xiàn)開機(jī)自動(dòng)調(diào)用該腳本,自動(dòng)掛載磁盤,掛載點(diǎn)即與硬盤的物理槽位一一對(duì)應(yīng)綁定。免因系統(tǒng)下盤符漂移導(dǎo)致掛載點(diǎn)與物理硬盤對(duì)應(yīng)錯(cuò)誤,導(dǎo)致數(shù)據(jù)寫入不正確,造成數(shù)據(jù)異常,影響業(yè)務(wù)運(yùn)行。
【IPC分類】G06F9/44
【公開號(hào)】CN105589690
【申請(qǐng)?zhí)枴緾N201510912094
【發(fā)明人】李雙星
【申請(qǐng)人】浪潮電子信息產(chǎn)業(yè)股份有限公司
【公開日】2016年5月18日
【申請(qǐng)日】2015年12月11日