File:/etc/fstab

FlossDoc,自由中文開源知識庫

< File: | etc
Jump to: navigation, search

fstab (filesystem table, 檔案系統列表) 是一般 Unix/Linux 常見用來設定開機時自動要掛載 (mount) 檔案系統的系統設定檔案。它一般列出了所有可以使用的磁碟、磁碟分割區和檔案系統,並它們如何被掛載和整合至系統的檔案系統中。mount、umount 和 fsck 等檔案系統相關命令經常會讀取 fstab 的內容來決定需要掛載的裝置,掛載個別裝置時使用的選項或需要進行檔案系統檢查的裝置等。[1]

fstab 的讀法有不少爭論。一般讀音包括 "Eff-ess-tab"、 "F-stab" 或者只是 "stab"。[1]

一些 Unix 可能使用其他檔案代替 fstab 設定磁碟的掛載參考,其格式 fstab 有少許分別。例如,在 Solaris 就由 7 (1998 年開始發佈) 開始用 /etc/vfstab 取替 fstab。[2]

目录

結構與內容

以下是一個典型的 fstab 內容:

# /etc/fstab: static file system information.
#
# <device name> <mount point>   <type>   <options>       <dump>  <pass>
proc            /proc           proc     defaults        0       0
/dev/hda6       /               ext3     defaults        0       1
/dev/hda1       /boot           ext3     defaults        0       2
/dev/hda5       none            swap     sw              0       0
/dev/hdc        /media/cdrom0   iso9660  ro,user,noauto  0       0
/dev/fd0        /media/floppy0  auto     rw,user,noauto  0       0
/dev/hda        /media/winxp    ntfs     defaults        0       0

fstab 每列表示一個檔案系統的設定。每一列可以有六欄,欄與欄之間以空格/Tab分開,六欄的作用如下:

  • 裝置名稱 (Device name) - 要掛載檔案系統所在的儲存裝置檔案,亦可以使用檔案系統標簽 (filesystem label)UUID 表示要掛載儲存裝置。
  • 掛載點 (Mount Point) - 掛載的目錄
  • 類型 (Type) - 檔案系統類型,例如 ext3、xfs、jfs、swap、proc 等。
  • 選項 (Options) - 檔案系統掛載選項,例如 defaults、sync、noatime 等。
  • dump - 用 dump 命令備份是否備份這個檔案系統的內容。
  • pass - 啟動系統時 fsck 檢查這個檔案系統的次序。先按數字由小至大順序檢查,相同數字則按先後排列,零表示不檢查。

詳細有關 fstab 的配置,可以參看《配置檔案系統掛載》

例子

Jailbreak iOS

/dev/disk0s1 / hfs rw 0 1
/dev/disk0s2s1 /private/var hfs rw 0 2

參考資料

  1. 1.0 1.1 Wikipedia. “fstab”.
  2. Solaris (2007). Solaris Express Reference Manual Collection: vfstab(4). SunOS 5.11. Sun Microsystems.

請參看

相關連結

Personal tools