Linux 掛載
前面小節介紹了 df
命令可以查看掛載點磁盤空間使用情況,本小節介紹如何使用命令掛載存儲媒體。
1.掛載概念介紹
掛載是指由操作系統使一個存儲設備(如硬盤)上的計算機文件和目錄可供用戶通過計算機的文件系統訪問的一個過程。一般來說,當計算機關機時,每個已掛載存儲都將經歷一次卸載,以確保所有排隊的數據被寫入,并保證介質上文件系統結構的完整性。掛載指的就是將設備文件中的頂級目錄連接到 Linux 根目錄下的某一目錄(最好是空目錄),訪問此目錄就等同于訪問設備文件目錄。
2.mount 命令參數介紹
mount 命令參數名稱 | 功能與作用描述 |
---|---|
-a | 掛載 /etc/fstab 中的所有文件系統。 |
-f | 使 mount 命令模擬掛載設備,但不真正的掛載。 |
-F | 和 -a 參數一起使用時,會同時掛載所有文件系統。 |
-v | 詳細模式,將會說明掛載設備的每一步。 |
-I | 不啟用任何 /sbin/mount.filesystem 下的文件系統幫助文件。 |
-l | 給 ext2 、ext3 或 XFS 文件系統自動添加文件系統標簽。 |
-n | 掛載設備,但不注冊到 /etc/mtab 已掛載設備文件中。 |
-p num | 進行加密掛載時,從文件描述符 num 中獲得密碼短語。 |
-s | 忽略該文件系統不支持的掛載選項。 |
-r | 將設備掛載為只讀。 |
-w | 將設備掛載為可讀可寫(默認參數)。 |
-L label | 將設備按指定的 label 掛載。 |
-U uuid | 將設備按指定的 uuid 掛載。 |
-O | 和 -a 參數一起使用,限制命令只作用到特定的一組文件系統上。 |
-o | 給文件系統添加特定的選項。 |
3.查看當前系統上掛載的設備列表
可以使用 mount
命令查看當前系統上掛載的設備列表,命令如下:
mount
執行結果如下圖:
Tips:
mount
命令展示出來的信息主要包含媒體的設備名
、媒體掛載到虛擬目錄的掛載點
、文件系統類型
、已掛載媒體的訪問狀態
。
下面對掛載的設備信息列舉說明:
- ro:以只讀形式掛載;
- rw:以讀寫形式掛載;
- user:允許普通用戶掛載文件系統;
- **check=none:**掛載文件系統時不進行完整性校驗;
- loop:掛載一個文件。
4.手動掛載媒體設備
下面以掛載某一個設備的目錄 /new/test
到 /media/soft
下為例,命令如下:
mount -ft vfat /new/test /media/soft
執行結果如下圖:
Tips:使用上述命令,沒有任何提示信息,因為這里使用的的
-f
參數是模擬掛載,實際業務中可參照此方法去掛載新設備目錄。
5.卸載設備目錄
使用 mount
可以掛載一個設備目錄,而使用 unmount
可以將其卸載,命令如下:
unmount /media/soft
執行結果如下:
Tips:
unmount
命令除了可以卸載某個目錄,也可以跟上設備名稱來卸載。
6.小結
本小節介紹了 Linux 掛載的基本概念,還介紹了 mount
命令參數的作用,使用模擬掛載命令掛載某個設備目錄,最后使用 unmount
命令卸載掉之前 mount
命令掛載進來的設備目錄。