1. 程式人生 > >Linux/ubuntu下編輯/etc/fstab實現開機自動掛載分割槽方法

Linux/ubuntu下編輯/etc/fstab實現開機自動掛載分割槽方法

基本上所有Linux 發行版在啟動系統時都是根據/etc/fstab檔案的配置來掛載分割槽的。在/etc/fstab中,根據不同格式的分割槽,其掛載引數也不同,引數不同其結果不同,包括使用者的讀寫許可權,下面一一說來。

1、對於fat32格式分割槽,向/etc/fstab中加入下面的內容:

/dev/sdaX /media/Y vfat user,rw,utf8,umask=000 0 0

說明:/dev/sdaX可以以管理員身份通過命令fdisk -l得知,只要找你需要掛載的那個分割槽即可。/media/Y這是一個資料夾,應該提前建立好。”user,rw”是說使用者可進行讀寫操作。utf8這個 可以說是必要的,因為往往有一些windows的資料夾是中文名的,而在windows下是GBK的編碼方式,在linux下掛載就會看到亂碼,加上 utf8的引數將中文自動轉換成UTF8顯示,可以有效的避免亂碼問題。umask=000說明對所有使用者賦予了讀寫操作,也就是說掛載之後普通使用者也可 進行操作。最後有兩個0通過空格隔開,這兩個0中的後者決定了開機是否檢查,如果需要檢查則將其改為1。

2、對於EXT3、EXT4等Linux分割槽格式,可以向/etc/fstab中加入下面的內容:

/dev/sdaX /media/Y ext3 defaults 0 1 /dev/sdaX /media/Y ext4 defaults 0 1 /dev/sdaX /media/Y jfs defaults 0 1 ……

上面這幾行分別對應了ext3、ext4和jfs的掛載語句,具體請根據您自己的分割槽情況來修改。這幾句中,X與Y的含義同上,default引數說明按照預設格式掛載,後面的0和1就說明開機要檢查。

3、NTFS格式分割槽,比較麻煩,首先請安裝ntfs-3g這個軟體,如果不安裝這個軟體將不能對NTFS格式分割槽進行讀寫。安裝之後將如下內容新增到/etc/fstab中:

/dev/sdaX /media/Y ntfs-3g defaults 0 0

此處X與Y的含義同上,值得說明的是ntfs-3g後的引數,如下:

  • users – 假如ntfs-3g可執行檔案設定了SUID root(命令:chmod u+s /bin/ntfs-3g ) ,則允許任何人掛載/解除安裝NTFS分割槽。請注意,你要用users 而不是user
  • uid – 指定NTFS分割槽中檔案和目錄的擁有者(用十進位制數表示)
  • gid – 指定NTFS分割槽中檔案和目錄的使用者組(用十進位制數表示)
  • fmask – 檔案許可權(八進位制數掩碼)
  • dmask – 目錄許可權(八進位制數掩碼)
  • locale
    – 曾經用來讓使用國際化字符集的檔案可見。在ntfs-3g 2009.1.1和更新的版本中已不再需要。
  • noauto – 啟動時不要自動掛載分割槽