Linux命令-自动挂载文件/etc/fstab功能详解
一、/etc/fstab文件的作用
?????????磁盤(pán)被手動(dòng)掛載之后都必須把掛載信息寫(xiě)入/etc/fstab這個(gè)文件中,否則下次開(kāi)機(jī)啟動(dòng)時(shí)仍然需要重新掛載。
????????系統(tǒng)開(kāi)機(jī)時(shí)會(huì)主動(dòng)讀取/etc/fstab這個(gè)文件中的內(nèi)容,根據(jù)文件里面的配置掛載磁盤(pán)。這樣我們只需要將磁盤(pán)的掛載信息寫(xiě)入這個(gè)文件中我們就不需要每次開(kāi)機(jī)啟動(dòng)之后手動(dòng)進(jìn)行掛載了。
二、掛載的限制
? ? 在說(shuō)明這個(gè)文件的作用之前我想先強(qiáng)調(diào)一下掛載的限制。
1、根目錄是必須掛載的,而且一定要先于其他mount point被掛載。因?yàn)?span lang="en-us" style="font-family:Calibri;">mount是所有目錄的跟目錄,其他木有都是由根目錄?/衍生出來(lái)的。
2、掛載點(diǎn)必須是已經(jīng)存在的目錄。
3、掛載點(diǎn)的指定可以任意,但必須遵守必要的系統(tǒng)目錄架構(gòu)原則
4、所有掛載點(diǎn)在同一時(shí)間只能被掛載一次
5、所有分區(qū)在同一時(shí)間只能掛在一次
6、若進(jìn)行卸載,必須將工作目錄退出掛載點(diǎn)(及其子目錄)之外。
三、/etc/fstab文件中的參數(shù)
下面我們看看看/etc/fstab文件,這是我的linux環(huán)境中/etc/fstab文件中的內(nèi)容
cat?/etc/fstab?查看當(dāng)前系統(tǒng)已經(jīng)存在的掛載信息在文件中我已經(jīng)把每一列都做出來(lái)表示方便識(shí)別,我們可以看到一共有六列。
第一列:Device:磁盤(pán)設(shè)備文件或者該設(shè)備的Label或者UUID
1)查看分區(qū)的label和uuid
? Label就是分區(qū)的標(biāo)簽,在最初安裝系統(tǒng)時(shí)填寫(xiě)的掛載點(diǎn)就是標(biāo)簽的名字。可以通過(guò)查看一個(gè)分區(qū)的superblock中的信息找到UUID和Label name。
例如:我們要查看/dev/sda1這個(gè)設(shè)備的uuid和label name
dumpe2fs?-h?/dev/sda1dumpe2fs 1.35 (28-Feb-2004)
Filesystem volume name:?? /boot?? //這個(gè)就是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
簡(jiǎn)單點(diǎn)的方式我們可以通過(guò)下面這個(gè)命令來(lái)查看
blkidblkid?/dev/vda1?
2)使用設(shè)備名和label及uuid作為標(biāo)識(shí)的不同
????????? 使用設(shè)備名稱(chēng)(/dev/sda)來(lái)掛載分區(qū)時(shí)是被固定死的,一旦磁盤(pán)的插槽順序發(fā)生了變化,就會(huì)出現(xiàn)名稱(chēng)不對(duì)應(yīng)的問(wèn)題。因?yàn)檫@個(gè)名稱(chēng)是會(huì)改變的。
不過(guò)使用label掛載就不用擔(dān)心插槽順序方面的問(wèn)題。不過(guò)要隨時(shí)注意你的Label name。至于UUID,每個(gè)分區(qū)被格式化以后都會(huì)有一個(gè)UUID作為唯一的標(biāo)識(shí)號(hào)。使用uuid掛載的話就不用擔(dān)心會(huì)發(fā)生錯(cuò)亂的問(wèn)題了。
第二列:Mount point:設(shè)備的掛載點(diǎn),就是你要掛載到哪個(gè)目錄下。
?
第三列:filesystem:磁盤(pán)文件系統(tǒng)的格式,包括ext2、ext3、reiserfs、nfs、vfat等
?
第四列:parameters:文件系統(tǒng)的參數(shù)
Async/sync | 設(shè)置是否為同步方式運(yùn)行,默認(rèn)為async |
auto/noauto? | ?當(dāng)下載mount -a?的命令時(shí),此文件系統(tǒng)是否被主動(dòng)掛載。默認(rèn)為auto |
rw/ro???????? | ?是否以以只讀或者讀寫(xiě)模式掛載 |
exec/noexec???????? | ?限制此文件系統(tǒng)內(nèi)是否能夠進(jìn)行"執(zhí)行"的操作 |
user/nouser | 是否允許用戶使用mount命令掛載 |
suid/nosuid | 是否允許SUID的存在 |
Usrquota | 啟動(dòng)文件系統(tǒng)支持磁盤(pán)配額模式 |
Grpquota | 啟動(dòng)文件系統(tǒng)對(duì)群組磁盤(pán)配額模式的支持 |
Defaults | 同事具有rw,suid,dev,exec,auto,nouser,async等默認(rèn)參數(shù)的設(shè)置 |
?
第五列:能否被dump備份命令作用:dump是一個(gè)用來(lái)作為備份的命令。通常這個(gè)參數(shù)的值為0或者1
???????? 0 | 代表不要做dump備份 |
???????? 1 | 代表要每天進(jìn)行dump的操作 |
???????? 2 | 代表不定日期的進(jìn)行dump操作 |
?
第六列:是否檢驗(yàn)扇區(qū):開(kāi)機(jī)的過(guò)程中,系統(tǒng)默認(rèn)會(huì)以fsck檢驗(yàn)我們系統(tǒng)是否為完整(clean)。
0 | 不要檢驗(yàn) |
1 | 最早檢驗(yàn)(一般根目錄會(huì)選擇) |
2 | 1級(jí)別檢驗(yàn)完成之后進(jìn)行檢驗(yàn) |
轉(zhuǎn)載于:https://blog.51cto.com/wangaimin/1891857
總結(jié)
以上是生活随笔為你收集整理的Linux命令-自动挂载文件/etc/fstab功能详解的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 梦到别人送金首饰是什么意思
- 下一篇: 为什么最近老梦到蛇