歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> Linux服務器

Linux中分區掛載和LABEL的指定

讓Linux開機就掛載分區,我知道有兩種方法,一種是fstab,另一種是rc.local,我比較傾向前一種。

  這兩種方法各要注意:

  fstab是在開機時就掛載,所以你要注意是否你的分區位於某個需要特別驅動程序的設備後,如RAID卡,因為Linux掛載時,有可能這個設備的驅動程序還沒有起,這樣使掛不上的

  rc.local是在開結束後最後一個執行(因為在/etc/rc.*裡他一直是S99的),如果遇到如上驅動程序的問題,你大可不必擔心,因為驅動程序肯定早就起來了,所以你要注意的是你的應用是否有可能被排在了mount動作前。

  言歸正傳,說會LABEL吧。

  提到LABEL是因為,對於附加的硬盤我經常直接用設備名稱來mount,當然是沒什麼問題了,但是當我希望他開機就掛好時就顯得不是那麼嚴緊了。為什麼呢,因為我經常忘了拔U盤或者其他block設備,導致他們占用了原先我想掛載的那個設備的名稱,比如你有一個內置硬盤是/dev/sda,可能這種情況下它變成了/dev/sdb,而那個U盤變成了/dev/sda,這樣等到系統啟動完畢,你就會發現掛載的不對了,或者根本系統就起不來(因為它還有可能占用了grub中的hd0,這是另外一個現象了)。

  所以呢,用LABEL,並把它加入到fstab裡就能更好地解決這個問題,因為Linux會按照LABEL去掛載,而不是設備名稱,如果有同名的LABEL,我理解他掛載最先找到的那個分區。

  設定swap分區的LABEL: mkswap -L LABEL名稱 /dev/分區名稱

  掛載fstab中的swap: swapon -a

  設定普通分區的LABEL: tune2fs -L LABEL名稱 /dev/分區名稱

  查看普通分區的LABEL: tune2fs -l /dev/分區名稱

Copyright © Linux教程網 All Rights Reserved