1. 程式人生 > >Linux開機自動掛載儲存的兩種方式

Linux開機自動掛載儲存的兩種方式

登入伺服器,給查看了下,發現確實是沒有自動載入,df -h只能顯示本地硬碟的分割槽,fdisk -l 還是能看到儲存空間,這說明這個伺服器連線儲存是木有問題的。

輸入history | grep mount,檢視所有mount記錄,最後一條為:mount /dev/emcpowerb1 /oracle/oradata。複製出來,貼上到命令列,回車後就掛載上了。不過這個下次重啟還是會有問題的,還是徹底解決吧。解決辦法有倆:

1:把mount 的命令放到/etc/rc.d/rc.local 裡面去,vi /etc/rc.d/rc.local ,然後把mount /dev/emcpowerb1 /oracle/oradata這個命令塞進去。儲存退出就好了。

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

這個就是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

/dev/emcpowerb1     /oracle/oradata    ext3     defaults       0 0

儲存退出,等重啟伺服器就可以生效了。

關於linux開機之後自動載入掛載的分割槽,這塊,涉及到的檔案是/etc/fstab檔案 
關於這個檔案的描述說明如下: 
要求: 
1)根目錄/必須載入,而且要先於其他載入點被載入 
2)其他載入點必須為已建立的目錄 
3)若進行解除安裝,必須先將工作目錄移到載入點及其子目錄之外

/etc/fstab裡面每列大概意思為:

第一列為裝置號或該裝置的卷標,即需要掛載的檔案系統或儲存裝置; 
第二列為掛載點 
第三列為檔案系統或分割槽的型別 
第四列為檔案系統引數,即掛載選項,詳細參考man mount.命令,defaults就沒有問題,除非你有特殊需求; 
第五列為dump選項,設定是否讓備份程式dump備份檔案系統。0:不備份,1:備份,2:備份(但比1重要性小)。設定了該引數後,Linux中使用dump命令備份系統的時候就可以備份相應設定的掛載點了。 
第六列為是否在系統啟動的時候,用fsck檢驗分割槽,告訴fsck程式以什麼順序檢查檔案系統。因為有些掛載點是不需要檢驗的,比如:虛擬記憶體swap、/proc等。0:不檢驗,1:要檢驗,2要檢驗(但比1晚檢驗),一般根目錄設定為1,其他設定為2就可以了。