前言,用CentOS開機前面會看到進入系統後顯示/etc/fstab,覺得很有意思,就上網上搜搜。
一: /etc/fstab是什麼?
/etc/fstab是用來存放文件系統的靜態信息的文件,當系統啓動的時候,系統會自動地從這個文件讀取信息,並且會自動
將此文件中指定的文件系統掛載到指定的目錄
二: 字段含義
比如,我的/etc/fstab文件
[oracle@localhost ~]$ cat /etc/fstab
LABEL=/ / ext3 defaults 1 1
LABEL=/usr /usr ext3 defaults 1 2
LABEL=/home /home ext3 defaults 1 2
LABEL=/var /var ext3 defaults 1 2
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
/dev/VolGroup00/LogVol00 swap swap defaults 0 0
LABEL=SWAP-sda14 swap swap defaults 0 0
[oracle@localhost ~]$
一共是5列。(5個字段)
具體含義按如下規則解釋:
第一列:設備名或者設備卷標名,(/dev/sda10 或者 LABEL=/)
第二列:設備掛載目錄 (例如上面的“/”或者“/mnt/D/”)
第三列:設備文件系統 (例如上面的“ext3”或者“vfat”)
第四列:掛載參數 (看幫助man mount)
對於已經掛載好的設備,例如上面的/dev/sda2,現在要改變掛載參數,這時可以不用卸載該設備,而可以使用下面的命令(沒有掛載的設備,remount 這個參數無效)
#mount /mnt/D/ -o remount,ro (改defaults爲ro)
爲了安全起見,可以指明其他掛載參數,例如:
noexec(不允許可執行文件可執行,但千萬不要把根分區掛爲noexec,那就無法使用系統了,連mount 命令都無法使用了,這時只有重新做系統了!
nodev(不允許掛載設備文件)
nosuid,nosgid(不允許有suid和sgid屬性)
nouser(不允許普通用戶掛載)
第五列:指明是否要備份,(0爲不備份,1爲要備份,一般根分區要備份)
第六列:指明自檢順序。 (0爲不自檢,1或者2爲要自檢,如果是根分區要設爲1,其他分區只能是2)
參考:http://dikar.javaeye.com/blog/361659 這個很詳細
http://www.xxlinux.com/linux/article/accidence/technique/20071128/12877.html