若 FAT32 分區(如 Windows C/D 槽)在 Linux 下掛載後中文檔名顯示亂碼,關鍵在於掛載參數需指定字碼頁與字元集。本文以實際 /etc/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 等預設選項。mkdir -p /mnt/winme/etc/fstab 加入上述行(請依實際裝置名稱調整 /dev/hdaX)。mount -a 或重開機。iocharset=utf8 亦可嘗試,但 CP936 相容性最佳。ntfs-3g 檔案系統並加 locale=zh_TW.UTF-8 等參數。Linux 命令列下載神器:wget 參數詳解、斷點續傳、鏡像站點遞歸與自動化腳本整合
cp: omitting directory 錯誤解析:-r 遞歸複製與 -R 遞歸刪除/權限
Linux 下 Sybase ASE 資料庫安裝與配置完整實戰手冊
Linux 區塊級複製神器:dd 參數詳解、備份分區/整顆硬碟、ISO 寫入與資料銷毀實戰
Linux 硬碟分區實戰教學:Ubuntu 8.04 手動分區步驟詳解與掛載點規劃原則
Linux/UNIX 硬碟問題八大解決技巧:磁碟寫滿、唯讀檔案系統、inode 耗盡、硬碟故障、過熱、檔案系統損壞、軟體 RAID、硬體 RAID 完整排查指南