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 隨身碟)主要透過命令列操作完成。本文詳細介紹常見設備的掛載指令、自動掛載設定(/etc/fstab),以及解決 Windows 分區與光驅中文檔名顯示亂碼的實用技巧。

Linux 掛載外接設備示意圖

常見設備掛載指令速查

  • 掛載光驅(ISO 9660 格式)
    mount -t iso9660 /dev/cdrom /mnt/cdrom
  • 掛載軟驅(FAT 格式,可自行指定檔案系統)
    mount -t vfat /dev/fd0 /mnt/floppy
  • 掛載 USB 隨身碟(支援中文、讀寫權限)
    mount -t vfat -o rw,utf8,umask=000 /dev/sda1 /media/USB

解決中文檔名亂碼問題

預設掛載 Windows 分區(vfat/ntfs)或光驅時,中文檔名常顯示為亂碼。核心解決方式是在掛載參數中加入 iocharset=utf8。

方法一:修改 /etc/fstab 實現自動掛載

編輯 /etc/fstab,在對應分區的掛載選項中加入 iocharset=utf8。範例:

/dev/sda5  /media/sda5  vfat  iocharset=utf8,defaults,umask=0  0  0
/dev/hda   /media/cdrom0  udf,iso9660  user,noauto,iocharset=utf8  0  0

說明:umask=0 表示一般使用者也擁有讀寫權限;/dev/hda 為 IDE 光驅,SATA 硬碟通常為 /dev/sda。

方法二:手動掛載時加入參數

使用 -o iocharset=utf8 參數:

sudo mount -o iocharset=utf8 /dev/sdb1 /media/usb

mount 指令核心參數詳解

功能:將指定檔案系統掛載至目錄(掛載點)。

語法:mount [-afFhnrvVw] [-L 標籤] [-o 選項] [-t 檔案系統類型] [裝置名] [掛載點]

常用參數:

參數說明
-a掛載 /etc/fstab 中定義的所有裝置
-t指定檔案系統類型(如 ext4, vfat, iso9660)
-o指定掛載選項(如 rw, ro, utf8, umask=000)
-n不將掛載資訊寫入 /etc/mtab
defaults使用預設選項(rw, suid, dev, exec, auto, nouser, async)
remount重新掛載以變更狀態(如由 ro 改為 rw)

進階選項(-o 後接):async(非同步 I/O)、atime/noatime(更新/不更新 inode 存取時間)、exec/noexec(允許/禁止執行二進制檔)、suid/nosuid(允許/禁止 SUID/SGID)。

掛載資訊會記錄於 /etc/mtab,使用 umount 卸載時該記錄會被移除。將常用裝置寫入 /etc/fstab 可實現開機自動掛載。

Copyright © Windows教程網 All Rights Reserved