**
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,...