關於/etc/fstab的理解


文件作用

避免每次開機后都重新手動掛載磁盤分區,系統啟動時會讀取這個文件,根據配置內容進行掛載

掛載的注意事項

  1. 根文件系統是必須最先掛載的
  2. 掛載點必須存在
  3. 掛載設備和掛載點同一時刻只能掛載一次

文件內容解釋

[root@master ~]# cat /etc/fstab 

#
# /etc/fstab
# Created by anaconda on Sat Jun 29 08:50:28 2019
#
# 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=0bbd5e50-606c-4c47-8cd7-1ae67f812437 /                       xfs     defaults        0 0
UUID=bba2c917-8540-41c8-97e6-f1d73d9143ba /boot                   xfs     defaults        0 0
UUID=1c0f8351-49f0-4dd8-9a8b-1aff1d4a77b0 swap                    swap    defaults        0 0
UUID=6cfbe843-e280-4d85-9ae3-60b0ebcc5909 /data xfs defaults 0 0

第一列為掛載設備

  可以是設備名稱也可以是UUID或者label

通過blkid命令查看UUID和設備名

[root@master ~]# blkid /dev/sda3
/dev/sda3: UUID="0bbd5e50-606c-4c47-8cd7-1ae67f812437" TYPE="xfs" 

注意:使用設備名和UUID掛載的不同

  使用設備名稱(/dev/sda)來掛載分區時是被固定死的,一旦磁盤的插槽順序發生了變化,就會出現名稱不對應的問題。因為這個名稱是會改變的。使用uuid掛載的話就不用擔心會發生錯亂的問題了

第二列為掛載點

  就是給設備提供訪問的目錄

第三列為掛載類型

  常用的文件系統類型有:ext2-4,xfs nfs

第四列為掛載參數

Async/sync

設置是否為同步方式運行,默認為async

auto/noauto 

 當下載mount -a 的命令時,此文件系統是否被主動掛載。默認為auto

rw/ro        

 是否以以只讀或者讀寫模式掛載

exec/noexec        

 限制此文件系統內是否能夠進行"執行"的操作

user/nouser

是否允許用戶使用mount命令掛載

suid/nosuid

是否允許SUID的存在

Usrquota

啟動文件系統支持磁盤配額模式

Grpquota

啟動文件系統對群組磁盤配額模式的支持

Defaults

同事具有rw,suid,dev,exec,auto,nouser,async等默認參數的設置

可優化參數noatime,使用默認defaults參數時,文件被訪問、創建、修改的時候,會記錄時間戳,對於要求吞吐量的應用,最好加上此參數,會顯著提高I/O效率。

第五列為是否備份

 0

代表不要做dump備份

  1

代表要每天進行dump的操作

   2

代表不定日期的進行dump操作

第六列為是否進行磁盤檢測

0

不要檢驗

1

最早檢驗(一般根目錄會選擇)

2

1級別檢驗完成之后進行檢驗


免責聲明!

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



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