自fstab文件掛載文件系統

 掛載和卸載文件系統

使用普通、非交換文件系統之前,需要先將其掛載到計算機文件系統樹目錄裏。根文件系統(/)和其他未經手工掛載便在使用的文件系統一般會根據/etc/fstab文件條目自動掛

全新安裝Linux時,一般都會自動創建/etc/fstab文件,包含根文件系統和其他文件系統相關信息。這些文件系統可以設成啓動時掛載或者手工掛載(已配置掛載點和其他選項,手工掛載時可直接使用)。

/etc/fstab文件示例如下:

  1. /dev/VolGroup00/LogVol00   /            ext3    defaults       1 1 
  2. LABEL=/boot                /boot        ext3    defaults       1 2 
  3. tmpfs                      /dev/shm     tmpfs   defaults       0 0 
  4. devpts                     /dev/pts     devpts  gid=5,mode=620 0 0 
  5.  
  6. sysfs                      /sys         sysfs   defaults       0 0 
  7. proc                       /proc        proc    defaults       0 0 
  8. /dev/VolGroup00/LogVol01   swap         swap    defaults       0 0 
  9. /dev/sda1                  /mnt/windows vfat    noauto         0 0 

除/dev/sda1外(由noauto選項設定),其他文件系統都會自動掛載。根分區(/)和swap硬盤分區都配置成LVM卷(邏輯卷管理器)。使用LVM卷,移動或合併物理分區更簡單,同時卷ID還能保持不變。僞文件系統(不與具體分區關聯)包括devpts(pty僞終端接口)、sysfs(2.6版本內核產生的信息)和proc(2.6版本內核之前實現的內核信息)。這裏的磁盤分區/dev/sda1爲手工添加,用於掛載該設備上的Windows分區。

一般來說,/etc/fstab文件不再存放可移動存儲器相關的信息。原因在於硬件抽象層(HAL)服務會自動檢測可移動存儲器,並將其掛載到/media目錄下相應的掛載點(根據存儲器上的卷標等信息)。

表7-2包含/etc/fstab文件各字段的說明。

表7-2 /etc/fstab文件各字段說明

字段

說明

1

指代文件系統的設備名。最初,該字段只包含待掛載分區的設備名(如/dev/sda1)。現在,除設備名外,還可以包含LABEL或UUID

2

文件系統掛載點。文件系統包含掛載點下整個目錄樹結構裏的所有數據,除非其中某個目錄又掛載了另一個文件系統

3

文件系統類型。表7-1列出了多數常見文件系統類型

4

mount命令選項。mount選項包括noauto(啓動時不掛載該文件系統)和ro(只讀方式掛載文件系統)等。在該字段裏添加用戶或屬主選項,即可允許該用戶掛載文件系統。多個選項之間必須用逗號隔開。其他選項的相關信息可參看mount命令手冊頁(-o選項處)

5

轉儲文件系統?該字段只在用dump備份時纔有意義。數字1表示該文件系統需要轉儲,0表示不需要轉儲

6

文件系統檢查?該字段裏的數字表示文件系統是否需要用fsck檢查。0表示不必檢查該文件系統,數字1示意該文件系統需要先行檢查(用於根文件系統)。數字2則表示完成根文件系統檢查後,再檢查該文件系統

根據需要,在/etc/fstab文件中可以隨意添加硬盤或可移動存儲器分區條目。/etc/fstab文件條目還可以包含遠程文件系統(NFS、Samba等),以便系統啓動時自動掛載或啓動後手工掛載這些文件系統。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章