linux fstab 自動(dòng)掛載分區(qū)通過/etc/fstab文件來開機(jī)自動(dòng)掛載文件系統(tǒng)1)理解fstab 上面我們說了mount掛載存儲(chǔ)設(shè)備文件系統(tǒng)的辦法;現(xiàn)在我們再來說一說在/etc/fstab 中實(shí)現(xiàn)開機(jī)自動(dòng)掛載文件系統(tǒng)的辦法;首先我們要查看 /etc/fstab ;主要看他的規(guī)劃寫法; # 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è)備名,在這里表示是文件系統(tǒng); 有時(shí)我們把掛載文件系統(tǒng)也說成掛載分區(qū); 在這個(gè)字段中也可以用分區(qū)標(biāo)簽;在例子中/LABEL=/1就是Fedora 系統(tǒng)安裝分區(qū)的標(biāo)簽,至于是在哪個(gè)分區(qū),可以用 df -lh 來查看; [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的標(biāo)簽;那我們用什么命令來創(chuàng)建硬盤分區(qū)的標(biāo)簽?zāi)兀繉?duì)于ext3和ext2文件系統(tǒng),我們可以用 e2label 來設(shè)置 e2label device [newlabel]比如我們想把文件系統(tǒng)為ext3 的分區(qū)/dev/hda5的標(biāo)簽設(shè)備為 /5 ,我們應(yīng)該執(zhí)行如下的命令: [root@localhost beinan]# e2label /dev/hda5 /5 [root@localhost beinan]# mkdir /mnt/hda5 注:創(chuàng)建掛載/dev/hda5分區(qū)的目錄; [root@localhost beinan]# chmod 777 /mnt/hda5 注:打開權(quán)限,所有用戶可讀可寫可執(zhí)行;然后我們要改/etc/fstab 中加一行 /5 /mnt/hda5 ext3 defaults 0 0警 告: 請不要在您的Linux的安裝分區(qū)(也就是Linux系統(tǒng)/ 所在的分區(qū))實(shí)踐,會(huì)導(dǎo)致您的Linux系統(tǒng)崩潰;如果想實(shí)踐,請?jiān)谄渌謪^(qū)測試;如果是reiserfs文件系統(tǒng),我們應(yīng)該用 [root@localhost beinan]# reiserfstune -l 標(biāo)簽 設(shè)備 舉例:比如我為reiserfs 文件系統(tǒng) /dev/hda10設(shè)置標(biāo)簽為 /10 ; [root@localhost beinan]# reiserfstune -l /10 /dev/hda10我們在/etc/fstab中加入一行; /10 /mnt/hda10 reiserfs defaults 0 0 警告: 請不要在您的Linux的安裝分區(qū)(也就是Linux系統(tǒng)/ 所在的分區(qū))實(shí)踐,會(huì)導(dǎo)致您的Linux系統(tǒng)崩潰;如果想實(shí)踐,請?jiān)谄渌謪^(qū)測試;第二字段:文件系統(tǒng)的掛載點(diǎn); 第三字段:文件系統(tǒng)類型; 第 四字段:mount 命令的選項(xiàng),和mount 中的-o 同理;defaults包括這些選項(xiàng) rw, suid, dev, exec, auto, nouser, async;通過實(shí)踐,這個(gè)默認(rèn)的還能滿足我們的需要;至于這些選項(xiàng)的意思,請參看man mount ;第五字段:表示文件系統(tǒng)是否需要dump 備份,是真假關(guān)系;1是需要,0 是不需要; 第六字段: 是否在系統(tǒng)啟動(dòng)時(shí),通過fsck磁盤檢測工具來檢查文件系統(tǒng),1是需要,0是不需要,2是跳過;基于這些認(rèn)識(shí);比如我們要開機(jī)自動(dòng)掛載/dev/hda5 ;我們可以如下做; [root@localhost beinan]# mkdir /mnt/hda5/ 注:先創(chuàng)建一個(gè)掛載目錄; [root@localhost beinan]# chmod 777 /mnt/hda5/ 注:設(shè)置/mnt/hda5的權(quán)限為任何用戶可寫可讀可執(zhí)行;這樣所有的用戶都能在寫入;然后我們在/etc/fstab 中加如下的一行; /dev/hda5 /mnt/hda5 reiserfs defaults 0 0這樣重啟機(jī)器就能看到效果了; |
|