熟悉linux核心配置檔案之 fstab篇

2021-04-02 03:14:28 字數 1308 閱讀 4563

如果要用好linux,一定需要熟悉linux的一些核心配置檔案,為此我們組織了一系統文章,對這些檔案的相關資訊進行介紹。

fstab檔案儲存關於檔案系統的資訊。

這個檔案描述系統中各種檔案系統的資訊。一般而言,應用程式僅讀取這個檔案,而不對它進行寫操作。對它的維護是系統管理員的工作。在這個檔案中,每個檔案系統用一行來描述,在每一行中,用空格或tab符號來分隔各個字段,檔案中以*開頭的行是注釋資訊。fstab檔案中的紀錄的排序十分重要。因為fsck,mount或umount等程式在做它們的工作時會按此順序進行。

第乙個欄位是對檔案系統的定義(fs spec),它描述了將被裝載的塊裝置或遠端檔案系統。對於通常的mount操作而言,這個字段應該包括乙個將被裝載的塊裝置的裝置結點(通過mknod命令來建立)或指向這類結點的連線(例如/dev/cdrom或/dev/sdb),對於nfs mount操作,這個字段應該包含host:dir格式的資訊,例如:knuth.aeb.nl:/,對於程序檔案系統procfs,使用proc。

除了顯示的使用裝置名,你可以使用裝置的uuid或裝置的卷標籤,例如,你可以在這個字段寫成「labal=root」或「uuid=3e6be9de-8139-11d1-9106-a43f08d823a6」,這將使系統更具伸縮性。例如,如果你的系統新增或移除了乙個scsi硬碟,這有可以改變你的裝置名,但它不會修改你的卷標籤。

每二個字段(fs file),描述檔案系統的載入點,對於交換分割槽(swap),這個字段定義為none,如果在載入點的路徑中包含空格符,可以用「/040」來替代空格符。

每四個字段,檔案系統選項(fs mntops)在裝載檔案系統時使用的裝載選項。多個選項之間用逗號做分隔符,這些選項列表包括了裝載型別以及對於該檔案系統合適的其它裝載選項。對於非nfs系統可用的裝載選項可以參看mount命令的說明,對於nfs系統的選項可以檢視關於nfs的文件。對於所有檔案系統都適用的選項有noauto(當使用mount –a命令時不載入),user(允許使用者進行裝載),owner(允許裝置所有人裝載),_netdev(裝置需要網路),後兩個選項是linux系統所特有的。

第五個字段,檔案系統頻率(fs_freq),被dump程式使用來確定哪個檔案系統需要dump,如果最後乙個字段沒有設定,系統將認為其值為0,而dump程式則認為此檔案系統無需dump。

第6個字段(fs_passno)被fsck程式所使用來確定進行在系統重啟進行檔案系統檢查時的順序,對於根系統/這個值應設為1,其它檔案系統可以設為2,在同乙個物理硬碟內的檔案系統應該被順序檢測,而不同硬碟中的檔案系統則應該同時檢測以充分利用系統的並行性。如果最後乙個字段值為0或沒有設定,fsck程式裝跳過此檔案系統的檢測。在linux程式設計中可以用getmntent過程來訪問這個檔案的內容。

Linux核心配置檔案生成詳解

今天想把linux核心裁剪一下,即關掉一些用不到的功能。正常來說應該是命令 make menuconfig,彈出圖形化配置介面,配置完成後的配置資訊儲存在核心源 的根目錄下的.config檔案中。但是,盤古開發板的wiki上面給出的核心編譯命令是 問題來了,它這裡怎麼不是make config,而是...

SpringMVC核心配置檔案

spring支援2中不同型別的資料定義模式,對springmvc中的元件進行宣告,指定元件的行為方式 name prefix value name suffix value jsp 引入schema based xml是為了對traditional的xml配置形式進行簡化。通過schema的定義,把...

Mybatis核心配置檔案

configuration properties 屬性 settings 全域性配置引數 typealiases 型別別名 typehandlers 型別處理器 objectfactory 物件 plugins 外掛程式 environments 環境集合屬性物件 environment 環境 屬性...