Linux開機(jī)自動(dòng)掛載存儲(chǔ)的兩種方式
登錄服務(wù)器,給查看了下,發(fā)現(xiàn)確實(shí)是沒有自動(dòng)加載,df -h只能顯示本地硬盤的分區(qū),fdisk -l 還是能看到存儲(chǔ)空間,這說明這個(gè)服務(wù)器連接存儲(chǔ)是木有問題的。
輸入history | grep mount,查看所有mount記錄,最后一條為:mount /dev/emcpowerb1 /oracle/oradata。復(fù)制出來,粘貼到命令行,回車后就掛載上了。不過這個(gè)下次重啟還是會(huì)有問題的,還是徹底解決吧。解決辦法有倆:
1:把mount 的命令放到/etc/rc.d/rc.local 里面去,vi /etc/rc.d/rc.local ,然后把mount /dev/emcpowerb1 /oracle/oradata這個(gè)命令塞進(jìn)去。保存退出就好了。
2:修改/etc/fstab文檔
先vi /etc/fstab,
LABEL=/ / ext3 defaults 1 1
LABEL=/boot /boot ext3 defaults 1 2
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
LABEL=SWAP-sda2 swap swap defaults 0 0
這個(gè)就是fstab的內(nèi)容了,把要掛載的盤信息加到里面吧:
LABEL=/ / ext3 defaults 1 1
LABEL=/boot /boot ext3 defaults 1 2
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
LABEL=SWAP-sda2 swap swap defaults 0 0
/dev/emcpowerb1 /oracle/oradata ext3 defaults 0 0
保存退出,等重啟服務(wù)器就可以生效了。
關(guān)于linux開機(jī)之后自動(dòng)加載掛載的分區(qū),這塊,涉及到的文件是/etc/fstab文件
關(guān)于這個(gè)文件的描述說明如下:
要求:
1)根目錄/必須載入,而且要先于其他載入點(diǎn)被載入
2)其他載入點(diǎn)必須為已建立的目錄
3)若進(jìn)行卸載,必須先將工作目錄移到載入點(diǎn)及其子目錄之外
/etc/fstab里面每列大概意思為:
第一列為設(shè)備號(hào)或該設(shè)備的卷標(biāo),即需要掛載的文件系統(tǒng)或存儲(chǔ)設(shè)備;
第二列為掛載點(diǎn)
第三列為文件系統(tǒng)或分區(qū)的類型
第四列為文件系統(tǒng)參數(shù),即掛載選項(xiàng),詳細(xì)參考man mount.命令,defaults就沒有問題,除非你有特殊需求;
第五列為dump選項(xiàng),設(shè)置是否讓備份程序dump備份文件系統(tǒng)。0:不備份,1:備份,2:備份(但比1重要性小)。設(shè)置了該參數(shù)后,Linux中使用dump命令備份系統(tǒng)的時(shí)候就可以備份相應(yīng)設(shè)置的掛載點(diǎn)了。
第六列為是否在系統(tǒng)啟動(dòng)的時(shí)候,用fsck檢驗(yàn)分區(qū),告訴fsck程序以什么順序檢查文件系統(tǒng)。因?yàn)橛行燧d點(diǎn)是不需要檢驗(yàn)的,比如:虛擬內(nèi)存swap、/proc等。0:不檢驗(yàn),1:要檢驗(yàn),2要檢驗(yàn)(但比1晚檢驗(yàn)),一般根目錄設(shè)置為1,其他設(shè)置為2就可以了。