- 论坛徽章:
- 0
|
今天在使用U盘时发现,中文文件都成了???,看来挂载出了问题!
我是用:
mount /dev/sda1 /mnt/usb
先前已在/mnt建立了usb目录,以前使用英文文件没出现这个问题~
看来有必要加入文件类型参数 -t vfat,执行
mount -t vfat /dev/sda1 /mnt/usb
还是没用。。乱码依旧
看了论坛上有关挂载U盘的帖子,又加入了所谓说明文字编码的参数 -o iocharset=GB2312,执行
mount -t vfat -o iocharset=GB2312 /dev/sda1 /mnt/usb
仍然没用。。。
又换了GBK,GB18030代替GB2312,依然没用。。。看来不是文字编码的问题!
无奈中求助于man mount~
终于知道了答案!
我的U盘是USB1.1的,fat16格式,相当于MSDOS的文件系统,因此挂载的时候应使用-t msdos参数来挂载
所以执行
mount -t msdos /dev/sda1 /mnt/usb
发现中文显示正常了!
请各位有相关现象的朋友注意了!你的U盘是fat16相当于MSDOS的文件系统!
而一般使用vfat参数可以直接挂载并且中文显示正常的,我估计可能是新型的fat32格式的!通常是USB2.0~
也就是说vfat参数对应的文件系统是fat32
本文算是对挂载U盘的一点补充把~^-^ |
|