現代 Linux 桌面通常自動掛載 USB 隨身碟,但伺服器版、最小安裝或自動掛載失效時,需手動操作。本文詳細說明掛載前資訊蒐集、mount/umount 指令語法、常見檔案系統參數、裝置名稱查找與自動掛載 /etc/fstab 寫法。
vfat)、NTFS (ntfs-3g)、exFAT (exfat)、ext4 (ext4) 等。/dev/sdb1、/dev/sdc1。/mnt/usb。# 方法 1:lsblk (推薦,樹狀顯示)
lsblk -f
# 方法 2:fdisk -l (需 root)
fdisk -l | grep -E 'Disk /dev/sd|/dev/sd.*[0-9]'
# 方法 3:dmesg -T | tail -20 (插入後立即查看核心訊息)
輸出範例:/dev/sdb1 vfat 32G USB_DISK。
mkdir -p /mnt/usb
# FAT32 / exFAT
mount -t vfat /dev/sdb1 /mnt/usb
# 或明確指定字碼頁 (中文檔名)
mount -t vfat -o codepage=936,iocharset=utf8 /dev/sdb1 /mnt/usb
# NTFS (需安裝 ntfs-3g)
mount -t ntfs-3g /dev/sdb1 /mnt/usb
# ext4 (Linux 原生)
mount -t ext4 /dev/sdb1 /mnt/usb
# 通用:自動偵測檔案系統 (核心支援時)
mount /dev/sdb1 /mnt/usb
umount /mnt/usb
# 若裝置忙碌,找出佔用進程
lsof /mnt/usb
fuser -mv /mnt/usb
# 強制卸載 (謹慎使用,可能導致資料遺失)
umount -l /mnt/usb # lazy unmount
使用 UUID 避免裝置名稱漂移:
blkid /dev/sdb1
# 輸出:/dev/sdb1: UUID="ABCD-1234" TYPE="vfat"
編輯 /etc/fstab:
UUID=ABCD-1234 /mnt/usb vfat defaults,nofail,uid=1000,gid=1000,umask=022 0 0
nofail:開機時裝置不在也不報錯。uid/gid:指定掛載後檔案擁有者 (避免 root 獨佔)。umask:權限遮罩 (FAT/NTFS 不支援 Unix 權限)。systemctl daemon-reload
mount -a # 測試掛載
udisksctl mount -b /dev/sdb1 (無需 root,適用桌面會話)。gio mount -d /dev/sdb1 (GVfs 整合)。iocharset=utf8,codepage=936 (簡體) 或 codepage=950 (繁體)。ntfs-3g,Windows 快速啟動導致髒標記,需在 Windows chkdsk /f 或關閉快速啟動。exfat-fuse exfat-utils (Debian/Ubuntu) 或 fuse-exfat (RHEL/CentOS)。掌握上述指令,無論桌面還是伺服器,都能輕鬆管理 USB 儲存裝置。
RHEL 6 使用 udev 固定 ASM 磁碟名稱完整配置指南
Ubuntu 14.04 不支持 exFAT 格式 U 盤?一鍵安裝 exfat-utils 解決
traceroute 追蹤網路路徑:Linux/Windows 差異、TTL 原理、三次探測、參數全表、防火牆導致星號、DNS 解析延遲、跳數限制、IDC 故障回報
Linux 下使用 Eclipse 搭建 Android 開發環境完整指南
CentOS 5.10 安裝配置 MariaDB 5.5 完整教學
Ubuntu 安裝 Brackets 編輯器:PPA 方式與卸載指南