Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> Linux 教學

Linux mount 指令完整指南:掛載 USB、ISO、光碟、網路磁碟與 fstab 設定

編輯:Linux 教學

Linux 視一切皆檔案,硬體裝置對應 /dev/ 下的裝置節點(如 sda1、sr0)。要存取裝置內容,必須透過 mount 掛載至目錄樹的某個掛載點。

mount 基本語法

mount [-t 類型] [-o 選項] 裝置名稱 掛載點
  • 掛載點:必須為既有目錄,掛載後原目錄內容暫時隱藏,卸載後恢復
  • 裝置名稱:分區(/dev/sdb1)、光碟(/dev/sr0)、ISO 檔、網路共享等

常用檔案系統類型 (-t)

類型適用場景
ext4 / ext3 / ext2Linux 原生分區
vfat / ntfs / exfatUSB、Windows 共用分區
iso9660 / udf光碟、ISO 映像檔
nfs / nfs4Linux/Unix 網路檔案系統
cifs / smb3Windows SMB/CIFS 共享
auto自動偵測(不建議生產環境)

關鍵掛載選項 (-o)

  • rw/ro:讀寫/唯讀
  • defaults:rw,suid,dev,exec,auto,nouser,async 預設組合
  • noexec:禁止執行二進位檔(提升安全性)
  • nosuid:忽略 SUID/SGID 位元
  • nodev:不解析裝置檔
  • user/users:允許一般用戶掛載/卸載
  • relatime:相對存取時間更新(效能優於 atime)
  • loop:掛載迴環裝置(ISO 檔必用)
  • uid=1000,gid=1000:指定 FAT/NTFS 掛載後擁有者
  • iocharset=utf8:指定字元集(舊版 vfat 需配合 codepage=936)

實戰掛載範例

ISO 映像檔

mkdir -p /mnt/iso
mount -o loop ubuntu-22.04.iso /mnt/iso

光碟機

mkdir -p /mnt/cdrom
mount /dev/sr0 /mnt/cdrom

USB 隨身碟 (假設為 /dev/sdb1)

mkdir -p /mnt/usb
mount -t vfat -o uid=1000,gid=1000,iocharset=utf8 /dev/sdb1 /mnt/usb

Windows SMB 共享

mkdir -p /mnt/share
mount -t cifs -o username=user,password=pass,iocharset=utf8,vers=3.0 //192.168.1.100/share /mnt/share

NFS 網路磁碟

showmount -e 192.168.1.50  # 查看匯出列表
mount -t nfs4 192.168.1.50:/data /mnt/nfs

卸載裝置

umount /mnt/usb          # 掛載點卸載
umount /dev/sdb1         # 裝置卸載
umount -l /mnt/usb       # 強制延遲卸載(忙碌時使用)

開機自動掛載:/etc/fstab

# 裝置        掛載點      類型   選項                    dump fsck
UUID=xxxx-xxxx  /data      ext4   defaults,noatime        0    2
/dev/sdb1       /mnt/usb   vfat   defaults,uid=1000       0    0
//192.168.1.100/share /mnt/share cifs credentials=/etc/smb.cred,vers=3.0 0 0
  • 建議使用 UUID= 或 LABEL= 避免裝置代號漂移
  • dump:備份標記(通常 0)
  • fsck:開機檢查順序(根目錄 1,其他 2,不檢查 0)

查看目前掛載狀態

mount | column -t          # 格式化顯示
findmnt                    # 樹狀視圖
lsblk -f                   # 含檔案系統資訊

掌握 mount 細節,能靈活處理各類儲存裝置,配合 /etc/fstab 實現開機自動掛載,是 Linux 系統管理的核心基本功。

Copyright © Windows教程網 All Rights Reserved