mount 命令用于掛載一個文件系統,或是顯示已掛載的文件系統的信息。
直接運行 mount 命令,不帶任何參數,將顯示所有當前掛載的文件系統。此命令顯示的輸出中,每行提供關于設備名、文件系統類型、掛載到的目錄及相關的掛載選項等信息。其格式如下:
device on directory type type (options)
默認情況下,mount 命令的輸出包括各種虛擬文件系統,如 sysfs 和 tmpfs。
使用 -t 選項,mount 命令可以只顯示某一指定文件系統類型。
例如:
mount -t ext3
掛載某個文件系統,需要執行的命令格式:
mount [OPTION]... [DEVICE] [DIRECTORY]
[DEVICE] 可以是塊設備的全路徑(例如:/dev/sda3),或是一個通用唯一標識符(例如:UUID= "9894adca-1057-11e7-b618-5f5905c964bc"),或是一個卷標(例如:LABEL="home"),或是 NFS 共享目錄的路徑(例如:hostname:/local)。
掛載一個 iso 文件到 /mnt/dvd 目錄:
sudo mount -t iso9660 -o loop im_toby.iso /mnt/dvd
掛載一個分區到 /mydata 目錄:
sudo mount /dev/sda5 /mydata
掛載一個遠程 NFS 共享目錄到 /mnt/local 下:
sudo mkdir /mnt/local
sudo mount -t nfs hostname:/local /mnt/local
使用 -a 選項,可以掛載配置文件 /etc/fstab 中的所有條目。
所有已掛載的文件系統在系統重啟或關閉時通常是自動地卸載。當文件系統被卸載時,任何緩存在內存中的文件系統數據被快速寫入磁盤。
umount 命令用于手動卸載文件系統。
使用 umount 命令卸載文件系統時,只需要指定要卸載的設備名稱或掛載點(即掛載時的目標目錄)作為參數即可。
在卸載指定的掛載點前,要確保此掛載點沒有被任何進程占用,否則會有設備正忙的錯誤信息輸出。
使用 lsof 或者 fuser 命令,可以查看某一掛載的文件系統被哪些進程占用。
本文參考自 《Linux Shell命令行及腳本編程實例詳解 》