Linux系統下的/etc/fstab 文件 包含了需要開機後自動掛載的文件系統記錄,Linux系統啟動時將讀取這個文件來自動掛載文件系統。我們可以通過修改這個文件將文件系統設置為開機自動掛載。 下麵我們解讀一下這個文件內容的具體含義。 第一列:Device:磁碟設備文件或者該設備的Label或者U ...
1 [root@localhost ~]# cat /etc/fstab 2 3 # 4 # /etc/fstab 5 # Created by anaconda on Sat Nov 3 12:03:31 2018 6 # 7 # Accessible filesystems, by reference, are maintained under '/dev/disk' 8 # See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info 9 # 10 UUID=64fc4e32-9cc9-4af9-8846-dc13865f770e / ext4 defaults 1 1 11 UUID=14c3958d-b0a9-41bd-a046-06e148013349 /boot ext4 defaults 1 2 12 UUID=15399f4c-8788-4348-b066-34179fe887cb swap swap defaults 0 0 13 tmpfs /dev/shm tmpfs defaults 0 0 14 devpts /dev/pts devpts gid=5,mode=620 0 0 15 sysfs /sys sysfs defaults 0 0 16 proc /proc proc defaults 0 0
Linux系統下的/etc/fstab 文件 包含了需要開機後自動掛載的文件系統記錄,Linux系統啟動時將讀取這個文件來自動掛載文件系統。我們可以通過修改這個文件將文件系統設置為開機自動掛載。 下麵我們解讀一下這個文件內容的具體含義。 第一列:Device:磁碟設備文件或者該設備的Label或者UUID 可以使用 dumpe2label命令查看設備標簽、UUID。或者 使用簡單命令 blkid 命令查看UUId 註意:使用設備名稱(/dev/sda)來掛載分區時是被固定死的,一旦磁碟的插槽順序發生了變化,就會出現名稱不對應的問題。因為這個名稱是會改變的。 不過使用label掛載就不用擔心插槽順序方面的問題。不過要隨時註意你的Label name。至於UUID,每個分區被格式化以後都會有一個UUID作為唯一的標識號,使用uuid掛載的話就不用擔心會發生錯亂的問題了。 第二列:Mount point:設備的掛載點,就是你要掛載到哪個目錄下 第三列:filesystem:磁碟文件系統的格式,包括ext2、ext3、reiserfs、nfs、vfat等 第四列:parameters:文件系統的參數,一般設置為預設 :defaults parameters下可以設置的參數: 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等預設參數的設置 第五列:能否被dump備份命令作用:dump是一個用來作為備份的命令。通常這個參數的值為0或者1 0 代表不做dump備份 1 代表要每天進行dump備份 2 代表不定期進行dump操作 第六列:是否檢驗扇區:開機的過程中,系統預設會以fsck檢驗我們系統是否為完整(clean)。 0 不要檢驗 1 最早檢驗(一般根目錄會選擇最早檢驗) 2 1級別檢驗完成後進行檢驗 這就是/etc/fstab 文件的中所有欄位的含義了,我們要將文件系統設置成開機自動掛載時,就可以通過修改這個文件來完成了。 特別註意的是,在修改了 /etc/fstab 文件的情況下,當我們不需要再掛載這個文件系統並將它卸載後,一定要及時修改 /etc/fstab 文件。否則,當開機時讀取 /etc/fstab 掛載已經卸載了的文件系統會因為找不到那個文件系統出現錯誤,導致不能正常開機。