新聞中心
我們在用慣了Windows系統(tǒng)后總覺得一切都是理所當然的,平時把U盤插入到電腦后也從來沒有考慮過Windows系統(tǒng)做了哪些事情,才使得我們可以訪問這個U盤的。接下來我們會逐一學習在Linux系統(tǒng)中掛載和卸載存儲設備的方法,以便大家更好地了解Linux系統(tǒng)添加硬件設備的工作原理和流程。前面講到,在拿到一塊全新的硬盤存儲設備后要先分區(qū),然后格式化,最后才能掛載并正常使用?!胺謪^(qū)”和“格式化”大家以前經(jīng)常聽到,但“掛載”又是什么呢?劉遄老師在這里給您一個最簡單、最貼切的解釋—當用戶需要使用硬盤設備或分區(qū)中的數(shù)據(jù)時,需要先將其與一個已存在的目錄文件進行關聯(lián),而這個關聯(lián)動作就是“掛載”。下文將向讀者逐步講解如何使用硬盤設備,但是鑒于與掛載相關的理論知識比較復雜,而且很重要,因此決定再拿出一個小節(jié)單獨講解,這次希望大家不僅要看懂,而且還要記住。

mount命令用于掛載文件系統(tǒng),格式為“mount 文件系統(tǒng) 掛載目錄”。mount命令中可用的參數(shù)及作用如表6-3所示。掛載是在使用硬件設備前所執(zhí)行的最后一步操作。只需使用mount命令把硬盤設備或分區(qū)與一個目錄文件進行關聯(lián),然后就能在這個目錄中看到硬件設備中的數(shù)據(jù)了。對于比較新的Linux系統(tǒng)來講,一般不需要使用-t參數(shù)來指定文件系統(tǒng)的類型,Linux系統(tǒng)會自動進行判斷。而mount 中的-a參數(shù)則厲害了,它會在執(zhí)行后自動檢查/etc/fstab文件中有無疏漏被掛載的設備文件,如果有,則進行自動掛載操作。
表6-3 mount命令中的參數(shù)以及作用
| 參數(shù) | 作用 |
|---|---|
| -a | 掛載所有在/etc/fstab中定義的文件系統(tǒng) |
| -t | 指定文件系統(tǒng)的類型 |
例如,要把設備/dev/sdb2掛載到/backup目錄,只需要在mount命令中填寫設備與掛載目錄參數(shù)就行,系統(tǒng)會自動去判斷要掛載文件的類型,因此只需要執(zhí)行下述命令即可:
[root@linuxprobe ~]# mount /dev/sdb2 /backup雖然按照上面的方法執(zhí)行mount命令后就能立即使用文件系統(tǒng)了,但系統(tǒng)在重啟后掛載就會失效,也就是說我們需要每次開機后都手動掛載一下。這肯定不是我們想要的效果,如果想讓硬件設備和目錄永久地進行自動關聯(lián),就必須把掛載信息按照指定的填寫格式“設備文件 掛載目錄 格式類型 權限選項 是否備份 是否自檢”(各字段的意義見表6-4)寫入到/etc/fstab文件中。這個文件中包含著掛載所需的諸多信息項目,一旦配置好之后就能一勞永逸了。
表6-4 用于掛載信息的指定填寫格式中,各字段所表示的意義
| 字段 | 意義 |
|---|---|
| 設備文件 | 一般為設備的路徑+設備名稱,也可以寫唯一識別碼(UUID,Universally Unique Identifier) |
| 掛載目錄 | 指定要掛載到的目錄,需在掛載前創(chuàng)建好 |
| 格式類型 | 指定文件系統(tǒng)的格式,比如Ext3、Ext4、XFS、SWAP、iso9660(此為光盤設備)等 |
| 權限選項 | 若設置為defaults,則默認權限為:rw, suid, dev, exec, auto, nouser, async |
| 是否備份 | 若為1則開機后使用dump進行磁盤備份,為0則不備份 |
| 是否自檢 | 若為1則開機后自動進行磁盤自檢,為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 0umount命令用于撤銷已經(jīng)掛載的設備文件,格式為“umount [掛載點/設備文件]”。我們掛載文件系統(tǒng)的目的是為了使用硬件資源,而卸載文件系統(tǒng)就意味不再使用硬件的設備資源;相對應地,掛載操作就是把硬件設備與目錄進行關聯(lián)的動作,因此卸載操作只需要說明想要取消關聯(lián)的設備文件或掛載目錄的其中一項即可,一般不需要加其他額外的參數(shù)。我們來嘗試手動卸載掉/dev/sdb2設備文件:
[root@linuxprobe ~]# umount /dev/sdb2出現(xiàn)問題?大膽提問!
因讀者們硬件不同或操作錯誤都可能導致實驗配置出錯,請耐心再仔細看看操作步驟吧,不要氣餒~
Linux技術交流請加A群:560843(滿),B群:340829(推薦),C群:463590(推薦),點此查看全國群。
*本群特色:通過口令驗證確保每一個群員都是《Linux就該這么學》的讀者,答疑更有針對性,不定期免費領取定制禮品。
分享標題:創(chuàng)新互聯(lián)linux教程:6.4 掛載硬件設備
標題鏈接:http://m.fisionsoft.com.cn/article/cddhccd.html


咨詢
建站咨詢
