首頁 > 軟體

如何在Linux中掛載和解除安裝檔案系統

2020-06-16 16:33:59

在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裝置,請執行以下步驟:

  1. 建立掛載點:

    sudo mkdir -p /media/usb
    1. 假設USB驅動器使用該/dev/sdd1裝置,您可以/media/usb通過鍵入以下內容將其安裝到目錄:
    sudo mount /dev/sdd1 /media/usb

    要查詢裝置和檔案系統型別,可以使用以下任何命令:

    fdisk -lls -l /dev/disk/by-id/usb*dmesglsblk

    掛載ISO檔案

    我們可以使用迴圈裝置掛載ISO檔案。迴圈裝置是一種特殊的偽裝置,它使檔案可作為塊裝置存取。

    1. 首先建立掛載點,它可以是您想要的任何位置:
    sudo mkdir /media/iso
  2. 通過鍵入以下命令將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
  • CentOSFedora上安裝NFS用戶端:

    sudo yum install nfs-utils

    使用以下步驟在系統上安裝遠端NFS目錄:

    1. 建立一個目錄作為遠端檔案系統的掛載點:
    sudo mkdir /media/nfs
  1. 通常,您需要在引導時自動掛載遠端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
  2. 通過執行以下命令掛載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命令選項的更多資訊,請參閱各自的手冊頁。


IT145.com E-mail:sddin#qq.com