1. 程式人生 > >/etc/fstab配置文件詳細說明

/etc/fstab配置文件詳細說明

/etc/fstab mount 開機自啟動掛載配置文件

系統如何在開機時掛載硬盤?系統又是怎樣知道哪些分區是需要掛載的?linux通過配置文件/etc/fstab來確定這些信息,這個配置文件對於所有的用戶可讀,但只有root用戶有權修改文件。
下面,來看一下這個文件中寫了什麽。
技術分享圖片
上面顯示的fstab表的各個縱列依次表示如下含義:
1、用來掛載的每個文件系統的UUID(指代設備名)。
什麽是UUID?UUID(Universally Unique Identifier ),即通用唯一標識符,是一個128位比特的數字。這個標識符用於唯一確定互聯網上的“一件東西”,由於其唯一性被廣泛使用。UUID由系統自動生成和管理。
2、掛載點。即文件系統掛載在該掛載點目錄下面。
3、文件系統類型。即該設備的文件系統類型。常用文件系統類型可參考上篇博客“linux下的磁盤管理”。
4、各種掛載選項或者參數。在此介紹一些常用的掛載參數。
常用的掛載設備參數:
auto:開機自動掛載。
default,noauto:開機不自動掛載。
nouser:只有root可掛載。
ro: 只讀掛載。
rw:可讀可寫掛載。
user:任何用戶都可以掛載。
5、備份頻度。備份頻度指的是該文件系統的備份號碼吧,可以這麽理解。dump(增量備份)共有10個級別,級別0到9。級別0的dump備份為完整備份,也就是把文件系統上的所有內容全部備份下來,包括那些平時看不到的內容(如分區表)。然後級別1到9會根據上次備份的級別對上次備份以來修改過的文件進行增量備份。
6、在重啟動過程中文件系統的檢查順序。從0開始按照升序開始檢查。同級別的文件系統同時執行檢查。

介紹了各個縱列表示的是什麽意思之後,我們來對圖片所示的配置文件進行分析。
#開始的行均為註釋行。
從第一行沒有以#開始的行分析:技術分享圖片
上面的註釋說根目錄在安裝的時候被安裝在sda1,即第一塊硬盤的第一個主分區上。如果不懂linux下硬盤分區的表示,可參考上篇文章“linux下的磁盤管理”。
UUID指的是掛載的設備,這裏是sda1,即第一塊硬盤的第一個分區。掛載點為根目錄。文件系統類型為ext4。掛載參數為-ro,意思是以只讀方式掛載。備份頻度為0,即為完整備份。開機檢查順序為1。
技術分享圖片
以此類推,註釋說明這是一個交換分區(關於交換分區可參考上篇博客),並且裝在sda5,即第一塊硬盤的第一個邏輯分區。設備掛載點為none,即沒有掛載點,了解下交換分區的功能,就明白為什麽沒有掛載點了。文件系統類型為swap。完整備份。開機首先檢查。

下面的/dev/fd0設備掛載在、/media/floppy0下,文件系統類型為auto,設置成auto類型,mount 命令會猜測使用的文件系統類型,對 CDROM 和 DVD 等移動設備是非常有用的。rw:可讀可寫掛載,user:任何用戶都可以對此設備掛載,noauto:開機不自動掛載。exec參數表示允許任何人運行該設備上的程序。

/etc/fstab配置文件記錄了開機啟動時需要掛載的文件系統,如有需要可以對需要在開機時就進行掛載的設備進行文件配置,可根據以上參考進行配置。

/etc/fstab配置文件詳細說明