解釋一下/etc/fstab,開機自動掛載
[root@kissing home]# cat /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
/etc/fstab總共有六列,分別對應
fs_spec fs_file fs_type fs_options fs_dump fs_pass
第一列,設備文件名或該設備的標簽(label);
第二列,掛載點,也就是在linux下訪問該設備的入口(目錄);
第三列,磁盤分區的文件系統類型;
第四列,文件系統參數,也就是自動掛載時需要加的參數,這裡包含的內容很多
介紹借個常用的參數
參數 含義
async/sync
異步/同步 設置磁盤是否以異步方式運行,默認為async
auto/noauto
自動/非自動 當下達mout -a命令時,是否會被主動掛載,默認為auto
rw/ro
可讀寫/只讀 讓該分區可讀寫或者只是以只讀的形式掛載
exec/noexec
可執行/不可執行 限制在此文件系統內是否可以進行執行的工作,如果純粹用來存儲數據的話,設置成moexec
user/nouser
允許/不允許用戶掛載 是否允許用戶使用mount命令來掛載,一般來說設置為nouser,為了安全考慮
suid/nosuid
是否有suid權限 表示該文件系統是否允許suid的存在
Usrquota 表示啟動文件系統支持配額模式
grpquota 啟動文件系統支持組配額模式
Defaults 默認參數:async,auto,rw,exec,nouser,suid
第五列,是否被dump(備份)
dump 是用來備份的命令,0表示不要備份,1表示每天做備份,2表示不定期進行備份。通常這個參數不是0就是1.
第六列,是否以fsck來檢驗分區
系統開機過程中,系統會默認以fsck檢驗我們的文件系統是否完整。不過有些特殊的文件系統,例如swap是不需要檢驗的。0表示不需要檢驗,1表示最早檢驗,2也表示檢驗,但是比1晚點。一般來說/設置為1,其他的如果想檢驗設置成2就好了。不想檢驗的話就設置成0
在這裡順便介紹個命令,
e2label 改變ext2、etx3文件系統的標簽
[root@kissing home]# e2label /dev/sdb1 (查看當前的/dev/sdb1的標簽)
test1
[root@kissing home]# e2label /dev/sdb1 csdn(將標簽改成csdn)
[root@kissing home]# e2label /dev/sdb1
csdn
[root@kissing home]# e2label /dev/sdb1 test1 (我得把標簽改回來,要不然下次系統啟動就會報錯了,呵呵)
[root@kissing home]# e2label /dev/sdb1
test1