Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

Linux mount 指令完整指南:ISO/USB/網路/磁碟映像掛載實戰

編輯:Linux 系統常見問題解答

基本語法

mount [-t fstype] [-o options] device directory

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

類型適用場景
iso9660光碟、ISO 映像檔
vfatFAT32 (USB、SD 卡、Win 共用)
ntfsNTFS (Windows 硬碟、大檔案 USB)
ext4Linux 原生 (效能最佳)
ext3舊版 Linux
xfs高效能大檔案 (RHEL 7+ 預設)
nfs網路檔案系統 (Linux/Unix 共享)
cifs / smbfsWindows/Samba 共享 (CIFS 為新版)
auto自動偵測 (預設)

常用掛載選項 (-o)

選項功能
ro唯讀
rw讀寫 (預設)
loop將檔案作為區塊裝置掛載 (ISO/映像檔必加)
noexec禁止執行二進制檔
nosuid忽略 SUID/SGID 位
nodev不解析裝置檔
user允許一般用戶掛載/卸載
defaultsrw, suid, dev, exec, auto, nouser, async
iocharset=charset指定字元集 (如 utf8, cp936 解決中文亂碼)
uid=UID,gid=GID指定檔案擁有者 (vfat/ntfs 適用)
umask=022設定預設權限遮罩

實戰場景

1. 掛載 ISO 映像檔

# 建立掛載點
mkdir -p /mnt/iso

# 掛載 (需 loop)
mount -o loop -t iso9660 /path/to/image.iso /mnt/iso

# 卸載
umount /mnt/iso

2. 製作 ISO 映像

# 從光碟
dd if=/dev/cdrom of=/path/image.iso
# 或
cp /dev/cdrom /path/image.iso

# 從目錄建立
mkisofs -r -J -V "LABEL" -o /path/image.iso /source/dir
# -r: Rock Ridge 擴充 (保留權限)
# -J: Joliet 擴充 (Win 長檔名)
# -V: 卷標

3. 掛載 USB 行動硬碟 (NTFS/FAT32)

# 1. 確認裝置名稱
lsblk
fdisk -l
# 假設 /dev/sdc1 (NTFS), /dev/sdc5 (FAT32)

# 2. 建立掛載點
mkdir -p /mnt/usb1 /mnt/usb2

# 3. 掛載 (含中文支援)
mount -t ntfs -o iocharset=utf8,uid=1000,gid=1000 /dev/sdc1 /mnt/usb1
mount -t vfat -o iocharset=utf8,uid=1000,gid=1000 /dev/sdc5 /mnt/usb2

# 4. 卸載
umount /mnt/usb1 /mnt/usb2

注意:NTFS 寫入需安裝 ntfs-3g 套件 (現代發佈版預設含)。

4. 掛載 Windows/Samba 共享 (CIFS)

# 匿名讀取
mount -t cifs //192.168.1.100/share /mnt/smb -o guest,iocharset=utf8

# 帳號密碼
mount -t cifs //192.168.1.100/share /mnt/smb -o username=user,password=pass,iocharset=utf8,uid=1000,gid=1000

# 使用憑證檔 (較安全)
echo -e "username=user\npassword=pass" > /root/.smbcred
chmod 600 /root/.smbcred
mount -t cifs //192.168.1.100/share /mnt/smb -o credentials=/root/.smbcred,iocharset=utf8

5. 掛載 NFS 共享

# Client 端
mount -t nfs 192.168.1.100:/data/share /mnt/nfs -o rw,soft,intr,rsize=8192,wsize=8192

# /etc/fstab 永久掛載
192.168.1.100:/data/share  /mnt/nfs  nfs  defaults,soft,intr  0 0

6. 開機自動掛載 (/etc/fstab)

# 格式:裝置  掛載點  類型  選項  dump  fsck順序
UUID=xxxx-xxxx  /mnt/data  ext4  defaults  0  2
/dev/sdc1       /mnt/usb   ntfs  defaults,nofail,x-systemd.automount  0  0
//192.168.1.100/share /mnt/smb cifs credentials=/root/.smbcred,iocharset=utf8,_netdev 0 0

關鍵選項:

  • nofail:裝置不存在時不阻塞開機
  • x-systemd.automount:按需自動掛載 (加快開機)
  • _netdev:網路裝置,等待網路就緒

卸載與故障排除

# 一般卸載
umount /mnt/point

# 強制卸載 (目標忙碌時)
umount -l /mnt/point   # 延遲卸載
umount -f /mnt/point   # 強制 (NFS 常用)

# 查看誰在佔用
lsof /mnt/point
fuser -mv /mnt/point

# 檢查目前掛載
mount | column -t
findmnt
Copyright © Windows教程網 All Rights Reserved