RHCE Linux學習第七天

2021-09-25 10:08:54 字數 1755 閱讀 5475

6.4 掛載硬體裝置

我們在用慣了windows系統後總覺得一切都是理所當然的,平時把u盤插入到電腦後也從來沒有考慮過windows系統做了哪些事情,才使得我們可以訪問這個u盤的。接下來我們會逐一學習在linux系統中掛載和解除安裝儲存裝置的方法,以便大家更好地了解linux系統新增硬體裝置的工作原理和流程。前面講到,在拿到一塊全新的硬碟儲存裝置後要先分割槽,然後格式化,最後才能掛載並正常使用。「分割槽」和「格式化」大家以前經常聽到,但「掛載」又是什麼呢?劉遄老師在這裡給您乙個最簡單、最貼切的解釋—當使用者需要使用硬碟裝置或分割槽中的資料時,需要先將其與乙個已存在的目錄檔案進行關聯,而這個關聯動作就是「掛載」。下文將向讀者逐步講解如何使用硬碟裝置,但是鑑於與掛載相關的理論知識比較複雜,而且很重要,因此決定再拿出乙個小節單獨講解,這次希望大家不僅要看懂,而且還要記住。

mount命令用於掛載檔案系統,格式為「mount 檔案系統 掛載目錄」。mount命令中可用的引數及作用如表6-3所示。掛載是在使用硬體裝置前所執行的最後一步操作。只需使用mount命令把硬碟裝置或分割槽與乙個目錄檔案進行關聯,然後就能在這個目錄中看到硬體裝置中的資料了。對於比較新的linux系統來講,一般不需要使用-t引數來指定檔案系統的型別,linux系統會自動進行判斷。而mount 中的-a引數則厲害了,它會在執行後自動檢查/etc/fstab檔案中有無疏漏被掛載的裝置檔案,如果有,則進行自動掛載操作。

表6-3 mount命令中的引數以及作用

引數 作用

-a 掛載所有在/etc/fstab中定義的檔案系統

-t 指定檔案系統的型別

例如,要把裝置/dev/sdb2掛載到/backup目錄,只需要在mount命令中填寫裝置與掛載目錄引數就行,系統會自動去判斷要掛載檔案的型別,因此只需要執行下述命令即可:

[root@linuxprobe ~]# mount /dev/sdb2 /backup

雖然按照上面的方法執行mount命令後就能立即使用檔案系統了,但系統在重啟後掛載就會失效,也就是說我們需要每次開機後都手動掛載一下。這肯定不是我們想要的效果,如果想讓硬體裝置和目錄永久地進行自動關聯,就必須把掛載資訊按照指定的填寫格式「裝置檔案 掛載目錄 格式型別 許可權選項 是否備份 是否自檢」(各字段的意義見表6-4)寫入到/etc/fstab檔案中。這個檔案中包含著掛載所需的諸多資訊專案,一旦配置好之後就能一勞永逸了。

表6-4 用於掛載資訊的指定填寫格式中,各字段所表示的意義

字段 意義

裝置檔案 一般為裝置的路徑+裝置名稱,也可以寫唯一識別碼(uuid,universally unique identifier)

掛載目錄 指定要掛載到的目錄,需在掛載前建立好

格式型別 指定檔案系統的格式,比如ext3、ext4、xfs、swap、iso9660(此為光碟裝置)等

許可權選項 若設定為defaults,則預設許可權為:rw, suid, dev, exec, auto, nouser, async

是否備份 若為1則開機後使用dump進行磁碟備份,為0則不備份

是否自檢 若為1則開機後自動進行磁碟自檢,為0則不自檢

如果想將檔案系統為ext4的硬體裝置/dev/sdb2在開機後自動掛載到/backup目錄上,並保持預設許可權且無需開機自檢,就需要在/etc/fstab檔案中寫入下面的資訊,這樣在系統重啟後也會成功掛載。

第七天學習

練習題 1 以下類定義中哪些是類屬性,哪些是例項屬性?class c num 0 def init self self.x 4 self.y 5 c.count 62 怎麼定義私有 法?3 嘗試執行以下 並解釋錯誤原因 4 按照以下要求定義乙個遊樂園門票的類,並嘗試計算2個 1個小孩平日票價。要求 ...

Java學習第七天

類成員 static成員 當使用例項來訪問類成員時,系統底層依然是委託該類來訪問類成員。因此,即便該類例項為null,她依然可以訪問所屬類的類成員。例如 package lesson5 單例模式 singleton 主要通過靜態變數 靜態方法和private構造方法完成。例如 package les...

C 學習第七天

c 中的params引數 引數陣列 1 params引數是陣列。呼叫方式可以陣列方式,也可以單個元素方式。static void test string name,params int scores console.writeline 你好,你的scores is name,sb test 劉德華 ...