歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux基礎知識 >> 新手學堂:認識Linux的掛載分區表fstab

新手學堂:認識Linux的掛載分區表fstab

日期:2017/3/2 14:48:22   编辑:Linux基礎知識
首先請看下面這個例子,修改前記得先備份一份:
 
  sudo cp /etc/fstab /etc/fstab.bak
 
  # /dev/sda9
 
  UUID=e6496924-053a-498f-a8a1-283e9cefd5c1  / ext3 defaults,errors=remount-ro  0 1
 
  第一列表示磁盤分區的名稱,第二列表示掛載點,第三列是文件系統,第四列是掛載選項,第五列是dump選項(用一個數字表示),第六列(接下來的數字)表示文件系統檢查選項。
 
  第一列(紅色)、二列(藍色):磁盤分區和默認掛載點
 
  這兒的分區用UUID表示,第一行注釋裡表示設備的分區
 
  默認掛載點,也就是當你在掛載的時候沒有指定其他目錄的話,系統就將該設備掛載到這個目錄;
 
  在ubuntu中掛載點的各個文件夾,一般都放在/media目錄中;
 
  根據fstab中的內容,當你輸入命令
 
  $ mount /dev/fd0
 
  你的軟驅就將掛載到/media/floppy,在fstab中已經告訴系統,應該將軟驅掛載到什麼地方;
 
  第三列(綠色):文件系統的類型
 
  文件系統是指格式化分區時,選擇的分區類型,比如Windows中一般使用NTFS和FAT分區系統,Linux裡一般使用ext分區系統
 
  auto:如果第三列是auto,表示文件系統的類型將被自動檢測;
 
  第四列(紫色):掛載選項
 
  多個選項間用逗號分割開,
 
  defauts是默認掛載,啟動時會自動加載,如果這一項是noauto,就表示要明確地通過手工來掛載設備,運行mount命令掛載分區;
 
  user 和 nouser:user選項允許普通用戶也能掛載設備,而nouser則只允許root用戶掛載;
 
  exec 和 noexec: exec表示可以運行這個分區中的可執行程序,noexec則不能運行其中的程序
 
  ro: 以只讀方式來掛載這個分區,可以用在Windows的系統安裝分區,以免防止誤操作;
 
  rw: 以可讀可寫的屬性來掛載系統;
 
  sync 和 async:是否緩沖文件的寫操作,也就是文件先保存到緩沖區,然後一塊寫入磁盤,
 
  對U盤等可移動磁盤來說,應該立即寫入磁盤中,或者在拔出前執行umount命令,保證文件的正確傳輸;
 
  async是緩沖寫操作
 
  defaults: 全部使用默認配置,包括rw, suid, dev, exec, auto, nouser, 和 async;
 
  第五、六列:dump和fsck選項
 
  dump是一個備份工具,一般 / 分區是備份的,fsck是一個文件系統掃描檢查工具,默認是開啟的1,如果是2表示其他分區系統;
 
  對於Windows的ntfs分區系統,掛載是選項有些不同:
 
  # /dev/sda6
 
  UUID=D404C65004C634F0 /media/sda6 ntfs defaults,umask=007,gid=46 0 1
 
  其中的umask是權限,gid是組id
Copyright © Linux教程網 All Rights Reserved