本人(壯壯熊)所用系統:ubuntu 12.4
今天在使用mount指令掛在硬盤時,出現令人頭疼的中文文件名亂碼。
問題:
使用mount /dev/sdb1 /media指令掛在第二顆硬盤的第一個分區(sdb1中的b表示第二顆硬盤,1表示第一個分區,linux最多掛在4顆硬盤),出現中文亂碼
1 root@zqx-K40AB:~# mount /dev/sdb1 /media/ 2 root@zqx-K40AB:~# ls /media 3 ??? BOOT.INI mybooks ntldr ??????.txt 4 ?????? create MyDocuments System Volume Information txtsetup.sif 5 ???????? Debug net??.7z Tracing_System_log.ldf $WIN_NT$.~BT 6 bootfont.bin $LDR$ ntdetect.com Tracing_System.mdf zhucebiao
解決方案:
使用umount指令卸載硬盤,然后之用mount /dev/sdb1 /media -t vfat -o iocharset=utf8,即可解決問題,如下圖
1 root@zqx-K40AB:~# umount /media/ 2 root@zqx-K40AB:~# mount -t vfat -o iocharset=utf8 /dev/sdb1 /media/ 3 root@zqx-K40AB:~# ls /media/ 4 bootfont.bin mybooks System Volume Information zhucebiao 5 BOOT.INI MyDocuments Tracing_System_log.ldf 海淘網 6 create net開發.7z Tracing_System.mdf 軟件著作論文 7 Debug ntdetect.com txtsetup.sif 新建文本文檔.txt 8 $LDR$ ntldr $WIN_NT$.~BT 追溯系統結題論文
說明:-t vfat 掛載的類型是VFAT,也就是windows-95格式的文件系統
-o iocharset=utf8,指明硬盤的編碼格式