mount — 掛載檔案系統

將磁碟分割區或網路共享掛載到目錄樹的指定位置。

語法

mount [選項] [裝置] [掛載點]

常用選項

選項 說明 範例
-t 類型 指定檔案系統類型(ext4、ntfs、vfat、tmpfs 等) sudo mount -t ext4 /dev/sdb1 /mnt/data
-o 選項 掛載選項(ro/rw/noexec/nosuid/uid/gid 等) mount -o ro /dev/sdb1 /mnt/
-a 掛載 /etc/fstab 中的所有項目 sudo mount -a
-r 以唯讀模式掛載(等同 -o ro) mount -r /dev/sdb1 /mnt
-l 顯示已掛載的檔案系統(附標籤) mount -l
--bind 將目錄掛載到另一個位置(bind mount) mount --bind /source /dest

使用範例

範例 1:查看所有已掛載的檔案系統

不帶參數時列出所有已掛載的檔案系統,通常搭配 grep 過濾。

$ mount | grep "^/dev"
/dev/sda1 on / type ext4 (rw,relatime)
/dev/sdb1 on /data type ext4 (rw,relatime)
範例 2:掛載外部磁碟

手動掛載 USB 磁碟或額外磁碟分割區到指定掛載點。

$ sudo mkdir -p /mnt/usb
sudo mount /dev/sdb1 /mnt/usb
範例 3:掛載 ISO 映像檔(loop 裝置)

不需燒錄就能存取 ISO 映像檔的內容。

$ sudo mkdir -p /mnt/iso
sudo mount -o loop ubuntu.iso /mnt/iso
範例 4:以唯讀模式掛載(資料保護)

唯讀掛載可防止意外修改,常用於取證分析或備份操作。

$ sudo mount -o ro /dev/sdb1 /mnt/readonly

常見錯誤與排錯

mount: /dev/sdb1: can't read superblock
原因
裝置損壞、格式不正確,或檔案系統類型不符。
解法
用 file -s /dev/sdb1 確認格式,或嘗試 sudo fsck /dev/sdb1 修復。
mount: /mnt/data: special device /dev/sdb1 does not exist
原因
裝置節點不存在,可能插入順序不同或名稱變更。
解法
用 lsblk 確認當前的裝置名稱。

延伸閱讀