Linux命令-自動掛載文件/etc/fstab功能詳解[轉(zhuǎn)]

一、/etc/fstab文件的作用
磁盤被手動掛載之后都必須把掛載信息寫入/etc/fstab這個文件中,否則下次開機啟動時仍然需要重新掛載。
系統(tǒng)開機時會主動讀取/etc/fstab這個文件中的內(nèi)容,根據(jù)文件里面的配置掛載磁盤。這樣我們只需要將磁盤的掛載信息寫入這個文件中我們就不需要每次開機啟動之后手動進行掛載了。
二、掛載的限制
在說明這個文件的作用之前我想先強調(diào)一下掛載的限制。
  1、根目錄是必須掛載的,而且一定要先于其他mount point被掛載。因為mount是所有目錄的跟目錄,其他木有都是由根目錄 /衍生出來的。
  2、掛載點必須是已經(jīng)存在的目錄。
  3、掛載點的指定可以任意,但必須遵守必要的系統(tǒng)目錄架構(gòu)原則
  4、所有掛載點在同一時間只能被掛載一次
  5、所有分區(qū)在同一時間只能掛在一次
  6、若進行卸載,必須將工作目錄退出掛載點(及其子目錄)之外。
三、/etc/fstab文件中的參數(shù)
下面我們看看看/etc/fstab文件,這是我的linux環(huán)境中/etc/fstab文件中的內(nèi)容
cat /etc/fstab 查看當前系統(tǒng)已經(jīng)存在的掛載信息

在文件中我已經(jīng)把每一列都做出來表示方便識別,我們可以看到一共有六列。
第一列:Device:磁盤設(shè)備文件或者該設(shè)備的Label或者UUID
  1)查看分區(qū)的label和uuid
    Label就是分區(qū)的標簽,在最初安裝系統(tǒng)時填寫的掛載點就是標簽的名字。可以通過查看一個分區(qū)的superblock中的信息找到UUID和Label name。
    例如:我們要查看/dev/sda1這個設(shè)備的uuid和label name
dumpe2fs -h /dev/sda1
dumpe2fs 1.35 (28-Feb-2004)
Filesystem volume name: /boot //這個就是Label name
Last mounted on: <not available>
Filesystem UUID: 3b10fe13-def4-41b6-baae-9b4ef3b3616c //UUID
Filesystem magic number: 0xEF53
Filesystem revision #: 1 (dynamic)
Filesystem features: has_journal ext_attr resize_inode dir_index filetype needs_recovery sparse_super
Default mount options: (none)
Filesystem state: clean
簡單點的方式我們可以通過下面這個命令來查看
blkid

blkid /dev/vda1

2)使用設(shè)備名和label及uuid作為標識的不同
  使用設(shè)備名稱(/dev/sda)來掛載分區(qū)時是被固定死的,一旦磁盤的插槽順序發(fā)生了變化,就會出現(xiàn)名稱不對應的問題。因為這個名稱是會改變的。
不過使用label掛載就不用擔心插槽順序方面的問題。不過要隨時注意你的Label name。至于UUID,每個分區(qū)被格式化以后都會有一個UUID作為唯一的標識號。使用uuid掛載的話就不用擔心會發(fā)生錯亂的問題了。
第二列:Mount point:設(shè)備的掛載點,就是你要掛載到哪個目錄下。

第三列:filesystem:磁盤文件系統(tǒng)的格式,包括ext2、ext3、reiserfs、nfs、vfat等

第四列:parameters:文件系統(tǒng)的參數(shù)
Async/sync
設(shè)置是否為同步方式運行,默認為async
auto/noauto
當下載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級別檢驗完成之后進行檢驗

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容