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 掛載 FAT32 分區顯示中文檔名:修改 /etc/fstab 完整設定

編輯:Linux 教學

若 FAT32 分區(如 Windows C/D 槽)在 Linux 下掛載後中文檔名顯示亂碼,關鍵在於掛載參數需指定字碼頁與字元集。本文以實際 /etc/fstab 範例說明永久解決方法。

fstab 設定範例

/dev/hda1 /mnt/winme vfat defaults,codepage=936,iocharset=cp936 0 0
/dev/hda5 /mnt/program vfat defaults,codepage=936,iocharset=cp936 0 0
/dev/hda6 /mnt/backup vfat defaults,codepage=936,iocharset=cp936 0 0
/dev/hda7 /mnt/files vfat defaults,codepage=936,iocharset=cp936 0 0

關鍵參數解析

  • vfat:FAT32 檔案系統類型(FAT16 用 msdos)。
  • codepage=936:指定磁碟上檔名編碼為簡體中文代碼頁(CP936/GBK)。
  • iocharset=cp936:指定 Linux 核心顯示時使用的字元集,與 codepage 對應。
  • defaults:包含 rw, suid, dev, exec, auto, nouser, async 等預設選項。

操作步驟

  1. 建立掛載點:mkdir -p /mnt/winme
  2. 編輯 /etc/fstab 加入上述行(請依實際裝置名稱調整 /dev/hdaX)。
  3. 掛載測試:mount -a 或重開機。

注意事項

  • 若系統預設語系為 UTF-8,iocharset=utf8 亦可嘗試,但 CP936 相容性最佳。
  • NTFS 分區請改用 ntfs-3g 檔案系統並加 locale=zh_TW.UTF-8 等參數。
  • 修改 fstab 前建議備份,錯誤可能導致開機失敗。
Copyright © Windows教程網 All Rights Reserved