Ubuntu 挂载设备显示乱码的定位与解决
一、快速判断与通用修复
二、按文件系统的推荐挂载选项
| 文件系统 | 推荐命令示例 | 关键点 |
|---|---|---|
| FAT32/vfat | sudo mount -t vfat /dev/sdb1 /mnt/usb -o iocharset=utf8,rw,umask=000 | 大多数场景用 UTF-8 即可;若仍乱码,尝试 codepage=936 + iocharset=gbk/gb2312 兼容旧盘 |
| NTFS | sudo mount -t ntfs /dev/sdb1 /mnt/usb -o iocharset=utf8,rw,umask=000 | 显式指定 iocharset=utf8;必要时同样尝试 codepage=936 + iocharset=gbk/gb2312 |
| exFAT | sudo mount -t exfat /dev/sdb1 /mnt/usb -o rw,umask=000 | 一般无需 iocharset(内核以 UTF-16 存储文件名);若仍异常,优先检查是否安装了 exfat 支持(如 exfat-fuse/exfatprogs) |
| 说明:FAT/NTFS 在 Linux 上以“字节流”保存文件名,挂载时指定正确的字符集即可正确显示中文;若介质曾在 Windows 中文环境下写入,使用 GBK/GB2312 组合更稳妥。 |
三、图形界面与自动挂载的处理
四、系统环境字符集与工具配置
五、常见排查清单