etc配置檔案解讀 fstab

2021-06-26 19:34:09 字數 2008 閱讀 3353

**

pc主機:ubuntu 和 redhat 9.0

目標板:tq2440開發板 cpu:s3c2440 linux核心:2.6.30

下文中所輸入的命令就是在開發板中執行。

1. fstab的作用

fstab包含了需要掛載的裝置,相應的掛載點,以及屬性等。在兩種情況下,fstab中的內容將被讀取。

1) 當執行mount -a的時候,fstab配置檔案中的所有條目將被一一執行。

2) fstab配置檔案中的內容將作為預設的配置,也就是說當mount命令只知道掛載裝置或者是掛載點時,它將搜尋fstab檔案。,比如,執行mount  /tmpfs的時候,此時我並沒有給出需要掛載的裝置,僅給出了掛載點,但是mount命令會首先查詢fstab,如果查詢到/tmpfs,將使用該預設配置進行掛載。請看例子:

[cpp]view plain

copy

[root@yj423 /root]#cat /etc/fstab | grep /tmp   

tmpfs /tmp tmpfs defaults 0 0   

[root@yj423 /root]#mount /tmp   

[root@yj423 /root]#mount | grep /tmp   

tmpfs on /tmp type tmpfs (rw,relatime)  

但是如果我們把fstab中/tmp所在的該行刪除,則會

[cpp]view plain

copy

"font-size:12px;">[root@yj423 /root]#mount /tmp  

mount: can't find /tmp in /etc/fstab

2. fstab語法

首先,先來看下完整的fstab內容

[cpp]view plain

copy

[root@yj423 /root]#cat /etc/fstab   

proc            /proc        proc    defaults    0   0  

tmpfs           /tmp         tmpfs   defaults    0   0  

sysfs           /sys         sysfs   defaults    0   0  

tmpfs           /dev         tmpfs   defaults    0   0  

var             /dev         tmpfs   defaults    0   0  

ramfs           /dev         ramfs   defaults    0   0  

第一列filesystem為mount命令所掛載的裝置。

第二列mount point為mount命令的掛載點。掛載點必須是乙個已存在的目錄。

第三列type為檔案系統的型別。

第四列option為mount命令的選項。

這裡的defaults表示:rw, suid, dev, exec, auto, nouser, and async。

rw表示檔案系統可以讀寫。

suid表示當前使用者許可權和建立該檔案的使用者許可權一樣。

dev表示識別檔案系統中的字元裝置和塊裝置。與其對應的是nodev。

exec表示可以在裝置上執行二進位制檔案。與其對應的是noexec。

auto表示執行mount -a是會執行該條目。與其對應的是noauto。

nosuer表示只有root才能掛載該裝置。與其對應的是user。

async表示對該裝置的寫入操作不會立刻寫入裝置,而在隨後的某個時刻寫入。與其對應的是sync。

第五列dump表示是否使用dump備份該檔案系統,如果是0,dump將忽略該檔案系統。大多數情況下該列都為0.

第六列pass表示fsck工具檢查檔案系統的順序。0表示不使用fsck。

Nginx配置檔案解讀

nginx配置引數中文說明。定義nginx執行的使用者和使用者組 user local nginx程序數,建議設定為等於cpu總核心數。worker processes 8 全域性錯誤日誌定義型別,debug info notice warn error crit error log var log...

nginx 配置檔案解讀

參考 鏈結 在微服務的體系之下,nginx正在被越來越多的專案採用作為閘道器來使用,配合lua做限流 熔斷等控制 源自 nginx 指令碼語言,用標準c語言編寫並以源 形式開放,其設計目的是為了嵌入應用程式中,從而為應用程式提供靈活的擴充套件和定製功能。參考 鏈結 參考 鏈結lua 是乙個指令碼檔案...

Spring Batch的配置檔案解讀

用來校驗工作引數 job parameters 可以實現jobparametersvalidator介面。如果無法通過驗證,會丟擲jobparametersinvalidexception異常。spring batch提供了乙個預設的實現類defaultjobparametersvalidator,...