Ubuntu的fstab詳解


/etc/fstab文件

# <file system>        <dir>         <type>    <options>             <dump> <pass>

/dev/sda1                 /aabb        ext4         defaults                 0       2

第一列<file system>描述要掛載的特殊的塊設備或遠程文件系統

/dev/sda

LABEL=

UUID=972ea2d4-814d-dd......

第二列<dir>要掛載的位置

/patha,/music等

第三列<type>文件系統

ext3,ext4,ntfs,swap等

第四列<options>掛載時的參數

auto - 在啟動時或鍵入了 mount -a 命令時自動掛載

noauto - 只在你的命令下被掛載

exec - 允許執行此分區的二進制文件

noexec - 不允許執行此文件系統上的二進制文件

ro - 以只讀模式掛載文件系統

rw - 以讀寫模式掛載文件系統

user - 允許任意用戶掛載此文件系統,若無顯示定義,隱含啟用 noexec, nosuid, nodev 參數

users - 允許所有 users 組中的用戶掛載文件系統

nouser - 只能被 root 掛載

owner - 允許設備所有者掛載

sync - I/O 同步進行

async - I/O 異步進行

dev - 解析文件系統上的塊特殊設備

nodev - 不解析文件系統上的塊特殊設備

nosuid - 禁止 suid 操作和設定 sgid 位

noatime - 不更新文件系統上 inode 訪問記錄,可以提升性能。Linux 在默認情況下使用atime選項,每次在磁盤上讀取(或寫入)數據時都會產生一個記錄。這是為服務器設計的,在桌面使用中意義不大

nodiratime - 不更新文件系統上的目錄 inode 訪問記錄,可以提升性能

relatime - 實時更新 inode access 記錄。只有在記錄中的訪問時間早於當前訪問才會被更新(與 noatime 相似,但不會打斷如 mutt 或其它程序探測文件在上次訪問后是否被修改的進程),可以提升性能

flush - vfat 的選項,更頻繁的刷新數據,復制對話框或進度條在全部數據都寫入后才消失

defaults - 使用文件系統的默認掛載參數,例如 ext4 的默認參數為:rw, suid, dev, exec, auto, nouser, async

suid - 允許 suid 操作和設定 sgid 位。這一參數通常用於一些特殊任務,使一般用戶運行程序時臨時提升權限

nofail - 如果這個設備不存在,不報告錯誤信息(可防止開機時設備未插入等情況)

errors={continue|remount-ro|panic} - 定義遇到錯誤時的行為(要么忽略錯誤,只是標記文件系統錯誤並繼續,或者重新掛載文件系統為只讀,或者panic並停止系統)

commit=t - 應該是和日志寫入有關

size=xxG - 指定大小為多少G

 

第五列<dump>

dump是一個用來作為備份的命令,通常這個參數的值為0或者1

0 代表不要做dump備份
1 代表要每天進行dump的操作
2 代表不定日期的進行dump操作

 

 

 

 

 

第六列<pass>

該字段由fsck程序用於確定在重新啟動時文件系統檢查完成的順序,啟動用的文件系統需要制定為1,其他文件系統需要指定為2,如果沒有此域或設置為0表示不檢查。其值是一個順序。當其值為0時,永遠不檢查;而 / 根目錄分區永遠都為1。其它分區從2開始,數字越小越先檢查,如果兩個分區的數字相同,則同時檢查。

 

參考:

https://wiki.archlinux.org/index.php/Fstab

https://blog.csdn.net/richerg85/article/details/17917129

https://blog.csdn.net/youmatterhsp/article/details/83933158

https://www.cnblogs.com/hellokitty2/p/7436036.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM