linux系統掛載U盤,中文文件名亂碼解決方案


本人(壯壯熊)所用系統: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,指明硬盤的編碼格式

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM