一、/etc/fstab文件的作用
磁盤使用mount手動掛載,系統重啟后會失效,仍需自己手動掛載。
將磁盤的掛載信息寫入/etc/fstab這個文件,就能實現開機自動掛載磁盤,不再需要自己手動掛載了。
二、掛載的限制
在說明這個文件的作用之前我想先強調一下掛載的限制。
1、根目錄是必須掛載的,而且一定要先於其他mount point被掛載。因為mount是所有目錄的跟目錄,其他木有都是由根目錄 /衍生出來的。
2、掛載點必須是已經存在的目錄。
3、掛載點的指定可以任意,但必須遵守必要的系統目錄架構原則
4、所有掛載點在同一時間只能被掛載一次
5、所有分區在同一時間只能掛在一次
6、若進行卸載,必須將工作目錄退出掛載點(及其子目錄)之外。
三、/etc/fstab文件中的參數
查看/etc/fstab文件
/dev/mapper/centos-root / xfs defaults 0 0 UUID=527fee4a-3b99-4cfc-a60a-bc2e549128c4 /boot xfs defaults 0 0 /dev/mapper/centos-home /home xfs defaults 0 0 #/dev/mapper/centos-swap swap swap defaults 0 0
/etc/fstab文件主要包括6段,依次是:
<Device> <Mount point> <filesystem> <options> <dump> <pass>
<Device>:磁盤設備文件或者該設備的Label或者UUID
<Mount point>:要掛載到哪個目錄
<filesystem>:磁盤文件系統的格式,包括ext2、ext3、reiserfs、nfs、vfat等
<options>:
| 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 工具通過它決定何時作備份. dump 會檢查其內容,並用數字來決定是否對這個文件系統進行備份。 允許的數字是 0 和 1 。0 表示忽略, 1 則進行備份。大部分的用戶是沒有安裝 dump 的 ,對他們而言 <dump> 應設為 0。
<pass> :fsck 讀取 <pass> 的數值來決定需要檢查的文件系統的檢查順序。允許的數字是0, 1, 和2。 根目錄應當獲得最高的優先權 1, 其它所有需要被檢查的設備設置為 2. 0 表示設備不會被 fsck 所檢查。
