Linux系統(tǒng)中 /etc/fstab 文件的深入解讀
前言
[root@localhost ~]# cat /etc/fstab # # /etc/fstab # Created by anaconda on Sat Nov 3 12:03:31 2018 # # Accessible filesystems, by reference, are maintained under '/dev/disk' # See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info # UUID=64fc4e32-9cc9-4af9-8846-dc13865f770e / ext4 defaults 1 1 UUID=14c3958d-b0a9-41bd-a046-06e148013349 /boot ext4 defaults 1 2 UUID=15399f4c-8788-4348-b066-34179fe887cb swap swap defaults 0 0 tmpfs /dev/shm tmpfs defaults 0 0 devpts /dev/pts devpts gid=5,mode=620 0 0 sysfs /sys sysfs defaults 0 0 proc /proc proc defaults 0 0
Linux系統(tǒng)下的/etc/fstab 文件 包含了需要開機后自動掛載的文件系統(tǒng)記錄,Linux系統(tǒng)啟動時將讀取這個文件來自動掛載文件系統(tǒng)。我們可以通過修改這個文件將文件系統(tǒng)設(shè)置為開機自動掛載。
下面我們解讀一下這個文件內(nèi)容的具體含義。
第一列:Device:磁盤設(shè)備文件或者該設(shè)備的Label或者UUID
可以使用 dumpe2label命令查看設(shè)備標簽、UUID?;蛘?使用簡單命令 blkid 命令查看UUId
注意:使用設(shè)備名稱(/dev/sda)來掛載分區(qū)時是被固定死的,一旦磁盤的插槽順序發(fā)生了變化,就會出現(xiàn)名稱不對應(yīng)的問題。因為這個名稱是會改變的。
不過使用label掛載就不用擔(dān)心插槽順序方面的問題。不過要隨時注意你的Label name。至于UUID,每個分區(qū)被格式化以后都會有一個UUID作為唯一的標識號,使用uuid掛載的話就不用擔(dān)心會發(fā)生錯亂的問題了。
第二列:Mount point:設(shè)備的掛載點,就是你要掛載到哪個目錄下
第三列:filesystem:磁盤文件系統(tǒng)的格式,包括ext2、ext3、reiserfs、nfs、vfat等
第四列:parameters:文件系統(tǒng)的參數(shù),一般設(shè)置為默認 :defaults
parameters下可以設(shè)置的參數(shù):
- Async/sync 設(shè)置是否為同步方式運行,默認為async
- auto/noauto 當(dāng)下載mount -a 的命令時,此文件系統(tǒng)是否被主動掛載。默認為auto
- rw/ro 是否以以只讀或者讀寫模式掛載
- exec/noexec 限制此文件系統(tǒng)內(nèi)是否能夠進行"執(zhí)行"的操作
- user/nouser 是否允許用戶使用mount命令掛載
- suid/nosuid 是否允許SUID的存在
- Usrquota 啟動文件系統(tǒng)支持磁盤配額模式
- Grpquota 啟動文件系統(tǒng)對群組磁盤配額模式的支持
- Defaults 同時具有rw,suid,dev,exec,auto,nouser,async等默認參數(shù)的設(shè)置
第五列:能否被dump備份命令作用:dump是一個用來作為備份的命令。通常這個參數(shù)的值為0或者1
- 0 代表不做dump備份
- 1 代表要每天進行dump備份
- 2 代表不定期進行dump操作
第六列:是否檢驗扇區(qū):開機的過程中,系統(tǒng)默認會以fsck檢驗我們系統(tǒng)是否為完整(clean)。
- 0 不要檢驗
- 1 最早檢驗(一般根目錄會選擇最早檢驗)
- 2 1級別檢驗完成后進行檢驗
這就是/etc/fstab 文件的中所有字段的含義了,我們要將文件系統(tǒng)設(shè)置成開機自動掛載時,就可以通過修改這個文件來完成了。
特別注意的是,在修改了 /etc/fstab 文件的情況下,當(dāng)我們不需要再掛載這個文件系統(tǒng)并將它卸載后,一定要及時修改 /etc/fstab 文件。否則,當(dāng)開機時讀取 /etc/fstab 掛載已經(jīng)卸載了的文件系統(tǒng)會因為找不到那個文件系統(tǒng)出現(xiàn)錯誤,導(dǎo)致不能正常開機。
總結(jié)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。
- Python通過paramiko遠程下載Linux服務(wù)器上的文件實例
- python 讀取Linux服務(wù)器上的文件方法
- Linux下制作給ARM開發(fā)板使用的文件系統(tǒng)
- Linux內(nèi)核設(shè)備驅(qū)動之虛擬文件系統(tǒng)筆記整理
- Linux內(nèi)核設(shè)備驅(qū)動之proc文件系統(tǒng)筆記整理
- Linux shell查找文件顯示行號和對應(yīng)區(qū)間的內(nèi)容
- Linux awk將文件某列按照逗號分隔的例子
- Linux命令行快速技巧之定位一個文件的方法
- 你可能不知道的一些linux文件權(quán)限管理方法
- Linux中查看指定文件夾內(nèi)各個子文件夾內(nèi)的文件數(shù)量
相關(guān)文章
解決Linux可執(zhí)行文件目錄下明明存在*.so文件,但卻提示找不到
這篇文章主要介紹了解決Linux可執(zhí)行文件目錄下明明存在*.so文件,但卻提示找不到問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-11-11apache中使用mod_gnutls模塊實現(xiàn)多個SSL站點配置(多個HTTPS協(xié)議的虛擬主機)
這篇文章主要介紹了apache中使用mod_gnutls模塊實現(xiàn)多個SSL站點配置,也就是多個HTTPS協(xié)議的虛擬主機配置方法,需要的朋友可以參考下2014-06-06Ubuntu 17.04系統(tǒng)下源碼編譯安裝opencv的步驟詳解
這篇文章主要給大家介紹了在Ubuntu 17.04系統(tǒng)下源碼編譯安裝opencv的相關(guān)資料,文中將一步步的步驟介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面跟著小編來一起學(xué)習(xí)學(xué)習(xí)吧。2017-08-08