2021-05-12 14:32:11
如何在Linux中掛載和解除安裝檔案系統
在Linux和UNIX作業系統上,您可以使用該mount命令在目錄樹中的特定安裝點附加(安裝)檔案系統和可移動裝置(如USB快閃記憶體驅動器)。
該umount命令從目錄樹中分離(解除安裝)已安裝的檔案系統。
在本教學中,我們將介紹使用mount和umount命令附加和分離各種檔案系統的基礎知識。
如何列出已安裝的檔案系統
如果在沒有任何引數的情況下使用,該mount命令將顯示所有當前連線的檔案系
mount
預設情況下,輸出將包括所有檔案系統,包括虛擬檔案系統,如cgroup,sysfs等。每行包括有關裝置名稱,裝置安裝目錄,檔案系統型別和安裝選項的資訊,格式如下:
device_name on directory type filesystem_type (options)
要僅顯示某些檔案系統,請使用該-t選項。
例如,要僅列印您將使用的ext4分割區:
mount -t ext4
掛載檔案系統
要在指定位置(掛載點)附加檔案系統,請使用mount以下格式的命令:
mount [OPTION...] DEVICE_NAME DIRECTORY
連線檔案系統後,安裝點將成為已安裝檔案系統的根目錄。
例如,要將/dev/sdb1檔案系統掛載到/mnt/media您將使用的目錄:
sudo mount /dev/sdb1 /mnt/media
通常在安裝具有公共檔案系統(如ext4或xfs)的裝置時,該mount命令將自動檢測檔案系統型別。但是,有些檔案系統無法識別,需要明確指定。
使用該-t選項指定檔案系統型別:
mount -t TYPE DEVICE_NAME DIRECTORY
要指定其他安裝選項,請使用以下-o選項:
mount -o OPTIONS DEVICE_NAME DIRECTORY
可以提供多個選項作為逗號分隔列表(不要在逗號後插入空格)。
您可以通過鍵入man mount終端獲取所有掛載選項的列表。
使用/ etc / fstab掛載檔案系統
當只為mount命令提供一個引數(目錄或裝置)時,它將讀取/etc/fstab組態檔的內容以檢查是否列出了指定的檔案系統。
如果/etc/fstab包含有關給定檔案系統的資訊,該mount命令將填寫另一個引數的值,並使用fstab檔案中指定的mount選項。
該/etc/fstab檔案包含以下格式的條目列表:
[File System] [Mount Point] [File System Type] [Options] [Dump] [Pass]
使用mount以下某種形式的命令附加檔案中指定的檔案系統/etc/fstab:
mount [OPTION...] DIRECTORY mount [OPTION...] DEVICE_NAME
安裝USB驅動器
在大多數現代Linux發行版中,如Ubuntu USB驅動器在插入時會自動掛載,但有時您可能需要手動安裝驅動器。
要手動安裝USB裝置,請執行以下步驟:
-
建立掛載點:
sudo mkdir -p /media/usb
- 假設USB驅動器使用該/dev/sdd1裝置,您可以/media/usb通過鍵入以下內容將其安裝到目錄:
sudo mount /dev/sdd1 /media/usb
要查詢裝置和檔案系統型別,可以使用以下任何命令:
fdisk -lls -l /dev/disk/by-id/usb*dmesglsblk
掛載ISO檔案
我們可以使用迴圈裝置掛載ISO檔案。迴圈裝置是一種特殊的偽裝置,它使檔案可作為塊裝置存取。
- 首先建立掛載點,它可以是您想要的任何位置:
sudo mkdir /media/iso
-
通過鍵入以下命令將ISO檔案掛載到掛載點:
sudo mount /path/to/image.iso /mnt/iso -o loop
不要忘記替換/path/to/image.isoISO檔案的路徑。
掛載NFS
要安裝NFS系統,您需要在系統上安裝NFS用戶端軟體包。
- 在Ubuntu和Debian上安裝NFS用戶端:
sudo apt install nfs-common
-
sudo yum install nfs-utils
使用以下步驟在系統上安裝遠端NFS目錄:
- 建立一個目錄作為遠端檔案系統的掛載點:
sudo mkdir /media/nfs
-
通常,您需要在引導時自動掛載遠端NFS目錄。為此/etc/fstab,請使用文字編輯器開啟檔案:
sudo nano /etc/fstab
remote.server:/dir將以下行新增到檔案中,替換為NFS伺服器IP地址或主機名以及匯出的目錄:
/ etc / fstab檔案
# <file system> <dir> <type> <options> <dump> <pass> remote.server:/dir /media/nfs nfs defaults 0 0
-
通過執行以下命令掛載NFS共用:
sudo mount /mnt/nfs
解除安裝檔案系統
要分離已裝入的檔案系統,請使用umount命令後面的安裝目錄(安裝點)或裝置名稱:
umount DIRECTORYumount DEVICE_NAME
如果檔案系統正在使用,該umount命令將無法分離檔案系統。在這些情況下,您可以使用該fuser命令找出正在存取檔案系統的進程:
fuser -m DIRECTORY
確定進程後,可以停止它們並解除安裝檔案系統。
懶惰解除安裝
使用-l(--lazy)選項可以在忙碌檔案系統不再忙時立即解除安裝它。
umount -l DIRECTORY
強行卸下
使用-f(--force)選項強制解除安裝。此選項通常用於解除安裝無法存取的NFS系統。
umount -f DIRECTORY
強制解除安裝通常不是一個好主意,因為它可能會破壞檔案系統上的資料。
結論
到目前為止,您應該很好地理解如何使用該mount命令將各種檔案系統附加到目錄樹並使用該umount命令分離安裝。
要了解有關命令mount和umount命令選項的更多資訊,請參閱各自的手冊頁。
相關文章