W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
我們?cè)谟脩T了Windows系統(tǒng)后總覺得一切都是理所當(dāng)然的,平時(shí)把U盤插入到電腦后也從來沒有考慮過Windows系統(tǒng)做了哪些事情,才使得我們可以訪問這個(gè)U盤的。接下來我們會(huì)逐一學(xué)習(xí)在Linux系統(tǒng)中掛載和卸載存儲(chǔ)設(shè)備的方法,以便大家更好地了解Linux系統(tǒng)添加硬件設(shè)備的工作原理和流程。前面講到,在拿到一塊全新的硬盤存儲(chǔ)設(shè)備后要先分區(qū),然后格式化,最后才能掛載并正常使用。“分區(qū)”和“格式化”大家以前經(jīng)常聽到,但“掛載”又是什么呢?劉遄老師在這里給您一個(gè)最簡單、最貼切的解釋—當(dāng)用戶需要使用硬盤設(shè)備或分區(qū)中的數(shù)據(jù)時(shí),需要先將其與一個(gè)已存在的目錄文件進(jìn)行關(guān)聯(lián),而這個(gè)關(guān)聯(lián)動(dòng)作就是“掛載”。下文將向讀者逐步講解如何使用硬盤設(shè)備,但是鑒于與掛載相關(guān)的理論知識(shí)比較復(fù)雜,而且很重要,因此決定再拿出一個(gè)小節(jié)單獨(dú)講解,這次希望大家不僅要看懂,而且還要記住。
mount命令用于掛載文件系統(tǒng),格式為“mount 文件系統(tǒng) 掛載目錄”。mount命令中可用的參數(shù)及作用如表6-3所示。掛載是在使用硬件設(shè)備前所執(zhí)行的最后一步操作。只需使用mount命令把硬盤設(shè)備或分區(qū)與一個(gè)目錄文件進(jìn)行關(guān)聯(lián),然后就能在這個(gè)目錄中看到硬件設(shè)備中的數(shù)據(jù)了。對(duì)于比較新的Linux系統(tǒng)來講,一般不需要使用-t參數(shù)來指定文件系統(tǒng)的類型,Linux系統(tǒng)會(huì)自動(dòng)進(jìn)行判斷。而mount 中的-a參數(shù)則厲害了,它會(huì)在執(zhí)行后自動(dòng)檢查/etc/fstab文件中有無疏漏被掛載的設(shè)備文件,如果有,則進(jìn)行自動(dòng)掛載操作。
表6-3 mount命令中的參數(shù)以及作用
參數(shù) | 作用 |
---|---|
-a | 掛載所有在/etc/fstab中定義的文件系統(tǒng) |
-t | 指定文件系統(tǒng)的類型 |
例如,要把設(shè)備/dev/sdb2掛載到/backup目錄,只需要在mount命令中填寫設(shè)備與掛載目錄參數(shù)就行,系統(tǒng)會(huì)自動(dòng)去判斷要掛載文件的類型,因此只需要執(zhí)行下述命令即可:
[root@linuxprobe ~]# mount /dev/sdb2 /backup
雖然按照上面的方法執(zhí)行mount命令后就能立即使用文件系統(tǒng)了,但系統(tǒng)在重啟后掛載就會(huì)失效,也就是說我們需要每次開機(jī)后都手動(dòng)掛載一下。這肯定不是我們想要的效果,如果想讓硬件設(shè)備和目錄永久地進(jìn)行自動(dòng)關(guān)聯(lián),就必須把掛載信息按照指定的填寫格式“設(shè)備文件 掛載目錄 格式類型 權(quán)限選項(xiàng) 是否備份 是否自檢”(各字段的意義見表6-4)寫入到/etc/fstab文件中。這個(gè)文件中包含著掛載所需的諸多信息項(xiàng)目,一旦配置好之后就能一勞永逸了。
表6-4 用于掛載信息的指定填寫格式中,各字段所表示的意義
字段 | 意義 |
---|---|
設(shè)備文件 | 一般為設(shè)備的路徑+設(shè)備名稱,也可以寫唯一識(shí)別碼(UUID,Universally Unique Identifier) |
掛載目錄 | 指定要掛載到的目錄,需在掛載前創(chuàng)建好 |
格式類型 | 指定文件系統(tǒng)的格式,比如Ext3、Ext4、XFS、SWAP、iso9660(此為光盤設(shè)備)等 |
權(quán)限選項(xiàng) | 若設(shè)置為defaults,則默認(rèn)權(quán)限為:rw, suid, dev, exec, auto, nouser, async |
是否備份 | 若為1則開機(jī)后使用dump進(jìn)行磁盤備份,為0則不備份 |
是否自檢 | 若為1則開機(jī)后自動(dòng)進(jìn)行磁盤自檢,為0則不自檢 |
[root@linuxprobe ~]# vim /etc/fstab
#
# /etc/fstab
# Created by anaconda on Wed May 4 19:26:23 2017
#
# 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
#
/dev/mapper/rhel-root / xfs defaults 1 1
UUID=812b1f7c-8b5b-43da-8c06-b9999e0fe48b /boot xfs defaults 1 2
/dev/mapper/rhel-swap swap swap defaults 0 0
/dev/cdrom /media/cdrom iso9660 defaults 0 0
/dev/sdb2 /backup ext4 defaults 0 0
umount命令用于撤銷已經(jīng)掛載的設(shè)備文件,格式為“umount [掛載點(diǎn)/設(shè)備文件]”。我們掛載文件系統(tǒng)的目的是為了使用硬件資源,而卸載文件系統(tǒng)就意味不再使用硬件的設(shè)備資源;相對(duì)應(yīng)地,掛載操作就是把硬件設(shè)備與目錄進(jìn)行關(guān)聯(lián)的動(dòng)作,因此卸載操作只需要說明想要取消關(guān)聯(lián)的設(shè)備文件或掛載目錄的其中一項(xiàng)即可,一般不需要加其他額外的參數(shù)。我們來嘗試手動(dòng)卸載掉/dev/sdb2設(shè)備文件:
[root@linuxprobe ~]# umount /dev/sdb2
出現(xiàn)問題?大膽提問!
因讀者們硬件不同或操作錯(cuò)誤都可能導(dǎo)致實(shí)驗(yàn)配置出錯(cuò),請(qǐng)耐心再仔細(xì)看看操作步驟吧,不要?dú)怵H~
Linux技術(shù)交流請(qǐng)加A群:560843(滿),B群:340829(推薦),C群:463590(推薦),點(diǎn)此查看全國群。
*本群特色:通過口令驗(yàn)證確保每一個(gè)群員都是《Linux就該這么學(xué)》的讀者,答疑更有針對(duì)性,不定期免費(fèi)領(lǐng)取定制禮品。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: