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 掛載 USB 隨身碟/行動硬碟完整步驟:從裝置辨識到安全卸載

編輯:Linux 教學

Linux 下使用 USB 儲存裝置需手動掛載,本文提供從裝置偵測、建立掛載點、掛載、存取到安全卸載的標準流程,適用各大發行版。

步驟 1:插入前先查看現有裝置

fdisk -l

輸出範例:

Disk /dev/sda: ...  (第一顆硬碟)
  /dev/sda1, /dev/sda2
Disk /dev/sdb: ...  (第二顆硬碟)
  /dev/sdb1, /dev/sdb2

SCSI/SATA/USB 磁碟通常以 sd 開頭命名。

步驟 2:插入 USB 裝置後再次查看

fdisk -l

比對差異,新增裝置通常為 /dev/sdc、/dev/sdd 等。若有分區則為 /dev/sdc1。

Disk /dev/sdc: 8 GB  (新增的 USB 隨身碟)
  /dev/sdc1: ...  (FAT32 分區)

步驟 3:建立掛載點並掛載

mkdir -p /mnt/usb
mount /dev/sdc1 /mnt/usb
  • 若為 NTFS 格式:mount -t ntfs-3g /dev/sdc1 /mnt/usb (需安裝 ntfs-3g)
  • 若為 exFAT:mount -t exfat /dev/sdc1 /mnt/usb (需安裝 exfat-fuse)
  • 中文檔名亂碼:加掛載選項 -o iocharset=utf8 (vfat/ntfs)

步驟 4:存取資料

ls /mnt/usb
cp /mnt/usb/file.txt ~/
# 正常讀寫操作

步驟 5:安全卸載 (拔除前必做)

umount /mnt/usb
# 或 umount /dev/sdc1

務必確認無程式正在存取該掛載點 (含終端機 cd 在該目錄),否則會顯示「target is busy」。可用 lsof /mnt/usb 或 fuser -m /mnt/usb 找出佔用程序。

常見問題排查

現象可能原因解決方法
mount: /dev/sdc1 already mounted已掛載他處umount /dev/sdc1 後重掛
mount: unknown filesystem type缺檔案系統驅動安裝 ntfs-3g/exfat-fuse/hfsprogs
寫入權限被拒vfat/ntfs 權限預設 root加選項 -o uid=1000,gid=1000,umask=022
裝置不見 (dmesg 無訊息)USB 埠/線/裝置故障換埠/換線/用 lsusb 確認

進階:開機自動掛載 (/etc/fstab)

# 以 UUID 避免裝置名稱變動
UUID=XXXX-XXXX  /mnt/usb  vfat  defaults,noauto,user,uid=1000,iocharset=utf8  0  0
  • noauto:開機不自動掛載 (避免裝置未插入報錯)
  • user:允許一般用戶執行 mount /mnt/usb
  • 使用 blkid 查詢 UUID
Copyright © Windows教程網 All Rights Reserved