萬盛學電腦網

 萬盛學電腦網 >> Linux教程 >> linux系統/etc/fstab,開機自動掛載

linux系統/etc/fstab,開機自動掛載

  解釋一下/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
copyright © 萬盛學電腦網 all rights reserved