2008-03-15 15:40 1188人閱讀 收藏 舉報
linux fstab 自動(dòng)掛載分區
通過(guò)/etc/fstab文件來(lái)開(kāi)機自動(dòng)掛載文件系統
1)理解fstab
上面我們說(shuō)了mount掛載存儲設備文件系統的辦法;現在我們再來(lái)說(shuō)一說(shuō)在/etc/fstab 中實(shí)現開(kāi)機自動(dòng)掛載文件系統的辦法;首先我們要查看 /etc/fstab ;主要看他的規劃寫(xiě)法;
# This file is edited by fstab-sync - see 'man fstab-sync' for details
LABEL=/1 / ext3 defaults 1 1
/dev/devpts /dev/pts devpts gid=5,mode=620 0 0
/dev/shm /dev/shm tmpfs defaults 0 0
/dev/proc /proc proc defaults 0 0
/dev/sys /sys sysfs defaults 0 0
LABEL=SWAP-hda7 swap swap defaults 0 0
/dev/hdc /media/cdrecorder auto users,exec,noauto,managed 0 0第一字段:設備名,在這里表示是文件系統; 有時(shí)我們把掛載文件系統也說(shuō)成掛載分區; 在這個(gè)字段中也可以用分區標簽;在例子中/LABEL=/1就是Fedora 系統安裝分區的標簽,至于是在哪個(gè)分區,可以用 df -lh 來(lái)查看;
[root@localhost beinan]# df -lh
Filesystem 容量 已用 可用 已用% 掛載點(diǎn)
/dev/hda8 11G 8.5G 1.9G 83% /
/dev/shm 236M 0 236M 0% /dev/shm
/dev/hda10 16G 6.9G 8.3G 46% /mnt/hda10我們可以知道 LABEL=/1是/dev/hda8的標簽;那我們用什么命令來(lái)創(chuàng )建硬盤(pán)分區的標簽呢?對于ext3和ext2文件系統,我們可以用 e2label 來(lái)設置 e2label device [newlabel]比如我們想把文件系統為ext3 的分區/dev/hda5的標簽設備為 /5 ,我們應該執行如下的命令:
[root@localhost beinan]# e2label /dev/hda5 /5
[root@localhost beinan]# mkdir /mnt/hda5 注:創(chuàng )建掛載/dev/hda5分區的目錄;
[root@localhost beinan]# chmod 777 /mnt/hda5 注:打開(kāi)權限,所有用戶(hù)可讀可寫(xiě)可執行;然后我們要改/etc/fstab 中加一行
/5 /mnt/hda5 ext3 defaults 0 0警 告: 請不要在您的Linux的安裝分區(也就是Linux系統/ 所在的分區)實(shí)踐,會(huì )導致您的Linux系統崩潰;如果想實(shí)踐,請在其它分區測試;如果是reiserfs文件系統,我們應該用 [root@localhost beinan]# reiserfstune -l 標簽 設備 舉例:比如我為reiserfs 文件系統 /dev/hda10設置標簽為 /10 ;
[root@localhost beinan]# reiserfstune -l /10 /dev/hda10我們在/etc/fstab中加入一行; /10 /mnt/hda10 reiserfs defaults 0 0
警告: 請不要在您的Linux的安裝分區(也就是Linux系統/ 所在的分區)實(shí)踐,會(huì )導致您的Linux系統崩潰;如果想實(shí)踐,請在其它分區測試;第二字段:文件系統的掛載點(diǎn);
第三字段:文件系統類(lèi)型;
第 四字段:mount 命令的選項,和mount 中的-o 同理;defaults包括這些選項 rw, suid, dev, exec, auto, nouser, async;通過(guò)實(shí)踐,這個(gè)默認的還能滿(mǎn)足我們的需要;至于這些選項的意思,請參看man mount ;第五字段:表示文件系統是否需要dump 備份,是真假關(guān)系;1是需要,0 是不需要;
第六字段: 是否在系統啟動(dòng)時(shí),通過(guò)fsck磁盤(pán)檢測工具來(lái)檢查文件系統,1是需要,0是不需要,2是跳過(guò);基于這些認識;比如我們要開(kāi)機自動(dòng)掛載/dev/hda5 ;我們可以如下做; [root@localhost beinan]# mkdir /mnt/hda5/ 注:先創(chuàng )建一個(gè)掛載目錄;
[root@localhost beinan]# chmod 777 /mnt/hda5/ 注:設置/mnt/hda5的權限為任何用戶(hù)可寫(xiě)可讀可執行;這樣所有的用戶(hù)都能在寫(xiě)入;然后我們在/etc/fstab 中加如下的一行;
/dev/hda5 /mnt/hda5 reiserfs defaults 0 0這樣重啟機器就能看到效果了;
本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請
點(diǎn)擊舉報。