mount 的使用

Undefined443發表於2024-08-31

掛載檔案系統

掛載本地磁碟、網路檔案系統、光碟、U 盤等檔案系統到指定的掛載點。

sudo mount mydisk.iso /mnt/mydisk  # 掛載光碟映像 mydisk.iso 到 /mnt/mydisk 目錄
sudo umount /mnt/mydisk            # 取消掛載

在系統啟動時自動掛載

/etc/fstab 檔案用於定義在系統啟動時應掛載的檔案系統。

  1. 查詢裝置資訊。使用 lsblkblkid命 令找到裝置的 UUID 或裝置名稱:

    lsblk -o NAME,UUID,MOUNTPOINT
    
  2. 將裝置資訊新增到 /etc/fstab 檔案。新增一行,格式如下:

    UUID=<裝置UUID> <掛載點> <檔案系統型別> <掛載選項> <dump> <fsck>
    

    示例:

    UUID=123e4567-e89b-12d3-a456-426614174000 /mnt ext4 defaults 0 2
    

    或者使用裝置名稱:

    /dev/sdb1 /mnt ext4 defaults 0 2
    
  3. 建立掛載點:

    sudo mkdir -p /mnt
    
  4. 測試掛載。使用下面的命令測試是否可以掛載成功:

    sudo mount -a
    

在需要時自動掛載

autofs 是一種自動掛載服務,它可以在需要時動態掛載檔案系統。

  1. 安裝 autofs
# Debian/Ubuntu
sudo apt-get install autofs
# Fedora/CentOS
sudo dnf install autofs
  1. 編輯 /etc/auto.master 檔案。新增或修改一行:

    /- /etc/auto.misc
    
  2. 編輯/etc/auto.misc檔案。新增掛載配置:

    /mnt -fstype=ext4 :/dev/sdb1
    

    或者使用 UUID:

    /mnt -fstype=ext4 :UUID=123e4567-e89b-12d3-a456-426614174000
    
  3. 建立掛載點:

    sudo mkdir -p /mnt
    
  4. 啟動並啟用 autofs 服務:

    sudo systemctl start autofs
    sudo systemctl enable autofs
    

掛載目錄

將一個現有的目錄樹掛載到另一個位置。這個操作會建立一個新的掛載點,這個掛載點實際上是原始目錄的一個映象。

sudo mount --bind /mnt /home/user/external_drive  # 將 /mnt 目錄繫結到 /home/user/external_drive

在系統啟動時自動掛載

編輯 /etc/fstab

/mnt /home/user/external_drive none bind 0 0

相關文章