+ -
当前位置:首页 → 问答吧 → 自动挂载ntfs分区无法显示中文 (未解决)

自动挂载ntfs分区无法显示中文 (未解决)

时间:2008-11-24

来源:互联网

我的ntfs分区自动挂载时中文文件夹都不见了,但手动挂载后可以显示中文。
fat32分区就不行了,无论自动还是手动挂载,中文都乱码。
我已将区域设置成中国,语言设成简体中文。并把fstab中的ntfs和fat分区都加上了locale=zh_CN.utf8
附件中有我的fstab
上传的附件
fstab.txt (1.2 KB, 21 次查看)

作者: gggompgf   发布时间: 2008-11-24

我默认配置没这个问题
$ cat /etc/fstab
# Entry for /dev/sda5 :
UUID=0dc39145-aa15-4e19-8ba1-1d0bc8de1f43 / ext3 defaults 1 1
# Entry for /dev/sda8 :
UUID=84dc3149-4bfe-4daf-b983-5e606960da0c /home reiserfs defaults 1 2
none /proc proc defaults 0 0
# Entry for /dev/sda9 :
UUID=3c026f17-0c0f-42d1-8344-46bf33f17904 swap swap defaults 0 0
# Entry for /dev/sda1 :
UUID=8C682B7B682B62E6 /media/hd ntfs-3g defaults 0 0
# Entry for /dev/sda2 :
UUID=2c56d4df-c79b-47fa-8f0f-e8c848635263 /media/hd2 ext3 defaults 0 0
# Entry for /dev/sda3 :
UUID=bd322c16-f143-32ee-83c1-b6c0c4df67d5 /media/hd3 hfsplus defaults 0 0
# Entry for /dev/sda6 :
UUID=C828F3A428F38FA4 /media/hd4 ntfs-3g defaults 0 0
# Entry for /dev/sda7 :
UUID=2A31AADA36884000 /media/hd5 ntfs-3g defaults 0 0

作者: gkwangdh   发布时间: 2008-11-24

我也试过黓认设置,但也不行啊。而且fat32分区连手动挂都乱码
我也装了win字体,地区和语言也设成:中国:简体中文
上传的图像
3.jpeg (10.3 KB, 6 次查看)
0.jpeg (19.9 KB, 12 次查看)
01.jpeg (55.8 KB, 9 次查看)

作者: gggompgf   发布时间: 2008-11-24

之前在vmware里测试过 windows SSH到mdk 上传了一个中文文件 也显示乱码 而且mdk里无法删除 非得windows下ssh过去删除

作者: jaleo   发布时间: 2008-11-24

试加上
nls=utf8

作者: 神游九州   发布时间: 2008-11-24

加了,还是不行。但NTFS分区手动挂都能显示。FAT32的怎么弄都是乱码。

附上我的fstab
# Entry for /dev/sda5 :
UUID=f27de6d2-b933-11dd-99e4-f9be9a4b0dcf / ext3 relatime 1 1
# Entry for /dev/sda1 :
UUID=f4a661be-b933-11dd-9919-cf9556b71574 /boot ext3 relatime 1 2
/dev/fd0 /media/floppy auto umask=0,users,iocharset=utf8,noauto,exec,flush 0 0
# Entry for /dev/sda3 :
UUID=E85C018F5C015A28 /mnt/win_c ntfs-3g nls=utf8 0 0
# Entry for /dev/sda7 :
UUID=4420CA8620CA7E84 /mnt/win_d ntfs-3g nls=utf8 0 0
# Entry for /dev/sda8 :
UUID=E8C8942DC893F7D0 /mnt/win_f ntfs-3g nls=utf8 0 0
# Entry for /dev/sdb5 :
UUID=04DB-21AA /mnt/win_h vfat nls=utf8 0 0
# Entry for /dev/sdb6 :
UUID=EC88EA4188EA09C2 /mnt/win_i ntfs-3g nls=utf8 0 0
# Entry for /dev/sdb7 :
UUID=DE787D02787CDB2B /mnt/win_j ntfs-3g nls=utf8 0 0
# Entry for /dev/sdb8 :
UUID=4E303B30303B1E81 /mnt/win_k ntfs-3g nls=utf8 0 0
# Entry for /dev/sdb9 :
UUID=E0D8D73AD8D70DA2 /mnt/win_l ntfs-3g nls=utf8 0 0
# Entry for /dev/sdb10 :
UUID=EC64FD4664FD1454 /mnt/win_m ntfs-3g nls=utf8 0 0
none /proc proc defaults 0 0
# Entry for /dev/sda6 :
UUID=f52f7512-b933-11dd-bb94-3b0c454d5e5c /usr ext3 relatime 1 2
# Entry for /dev/sda2 :
UUID=e589417b-8c36-4906-9102-73a39507ea5d swap swap defaults 0 0

作者: gggompgf   发布时间: 2008-11-25

locale=zh_CN.utf8 这句又问题,直接使用utf8就可以了

作者: dogfox   发布时间: 2008-11-25

# Entry for /dev/sdb5 :
UUID=04DB-21AA /mnt/win_h vfat nls=utf8 0 0

---->

UUID=04DB-21AA /mnt/win_h vfat iocharset=utf8 0 0

你在K控制台下输入 set看看你的locale是什么?因为我怀疑你的是zh_CN,而不是zh_CN.UTF8

作者: 神游九州   发布时间: 2008-11-25

谢谢兄弟的回复,直接用utf8后FAT32乱码好了,但对NTFS的没用。
输入set后出来一大堆东西,看不惬,还清指点。

[gggompgf@localhost ~]$ set
BACKSPACE=Delete
BASH=/bin/bash
BASH_ARGC=()
BASH_ARGV=()
BASH_LINENO=()
BASH_SOURCE=()
BASH_VERSINFO=([0]="3" [1]="2" [2]="19" [3]="2" [4]="release" [5]="i586-mandriva-linux-gnu")
BASH_VERSION='3.2.19(2)-release'
BROWSER=/usr/bin/www-browser
BSNUM=14
CHARSET=UTF-8
CLASS=beginner
COLORFGBG='15;0'
COLUMNS=80
COMP_WORDBREAKS=$' \t\n"\'@><=;|&('
DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-GwqmYPAn97,guid=723be34f093b54a93c01c15b492bac3b
DESKTOP_SESSION=01KDE4
DESKTOP_STARTUP_ID=
DIRSTACK=()
DISPLAY=:0.0
DM_CONTROL=/var/run/xdmctl
ENC=utf8
EUID=500
GCONF_TMPDIR=/tmp
GROUPS=()
GS_LIB=/home/gggompgf/.fonts
GTK_IM_MODULE=scim
G_FILENAME_ENCODING=@locale
HISTCONTROL=ignoredups
HISTFILE=/home/gggompgf/.bash_history
HISTFILESIZE=1000
HISTSIZE=1000
HOME=/home/gggompgf
HOSTNAME=localhost
HOSTTYPE=i586
IFS=$' \t\n'
INPUTRC=/etc/inputrc
KDE_FULL_SESSION=true
KDE_MULTIHEAD=false
KDE_SESSION_UID=500
KDE_SESSION_VERSION=4
KEYBOARD=us
KEYTABLE=us
KONSOLE_DBUS_SERVICE=:1.50
KONSOLE_DBUS_SESSION=/Sessions/1
LANG=zh_CN.UTF-8
LANGUAGE=zh_CN
LC_ADDRESS=zh_CN.UTF-8
LC_COLLATE=zh_CN.UTF-8
LC_CTYPE=zh_CN.UTF-8
LC_IDENTIFICATION=zh_CN.UTF-8
LC_MEASUREMENT=zh_CN.UTF-8
LC_MESSAGES=zh_CN.UTF-8
LC_MONETARY=zh_CN.UTF-8
LC_NAME=zh_CN.UTF-8
LC_NUMERIC=zh_CN.UTF-8
LC_PAPER=zh_CN.UTF-8
LC_SOURCED=1
LC_TELEPHONE=zh_CN.UTF-8
LC_TIME=zh_CN.UTF-8
LESS=-MM
LESSCHARSET=utf-8
LESSKEY=/etc/.less
LESSOPEN='|/usr/bin/lesspipe.sh %s'
LIBSAFE=no
LINES=31
LOGNAME=gggompgf
LS_COLORS='rs=0:di=01;34:ln=01;36i=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=01;05;37;41:mi=01;05;37;41:su=37;41:sg=30;43:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.cmd=01;32:*.exe=01;32:*.com=01;32:*.btm=01;32:*.bat=01;32:*.sh=01;32:*.csh=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.lzma=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz2=01;31:*.tz=01;31:*.lzma=01;31:*.tlz=01;31:*.deb=01;31:*.rpm=01;31:*.cpio=01;31:*.jar=01;31:*.rar=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.iso=01;31:*.jpg=01;35:*.jpeg=01;35:*.JPG=01;35:*.JPEG=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.divx=01;35:*.xvid=01;35:*.asf=01;35:*.wmv=01;35:*.mp4=01;35:*.3gp=01;35:*.flv=01;35:*.ico=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.mp2=00;36:*.mod=00;36:*.xm=00;36:*.s3m=00;36:*.it=00;36:*.wma=00;36:*~=47;30:*.bak=47;30:*.swp=47;30:*.bck=47;30:*.bk=47;30:*.old=47;30:*.tmp=47;30:*.save=47;30:*.rpmsave=47;30:*.rpmnew=47;30:'
LS_OPTIONS='-F --show-control-chars --color=auto'
MACHTYPE=i586-mandriva-linux-gnu
MAIL=/var/spool/mail/gggompgf
MAILCHECK=60
MALLOC_CHECK_=2
MDV_MENU_STYLE=mandriva
META_CLASS=download
NLSPATH=/usr/share/locale/%l/%N
OPTERR=1
OPTIND=1
OSTYPE=linux-gnu
PATH=/usr/bin:/bin:/usr/local/bin:/usr/X11R6/bin/:/usr/games:/usr/lib/qt4/bin:/usr/bin:/opt/kde3/bin:/home/gggompgf/bin
PILOTPORT=usb:
PIPESTATUS=([0]="0")
PPID=4569
PROFILEHOME=
PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME}: ${PWD}\007"'
PS1='[\u@\h \W]\$ '
PS2='> '
PS4='+ '
PWD=/home/gggompgf
PYTHONPATH=/usr/lib/ooo-3.0/basis-link/program:/usr/lib/ooo-3.0/basis-link/program
PYTHONSTARTUP=/etc/pythonrc.py
QT4DOCDIR=/usr/share/doc/qt4/doc
QTDIR=/usr/lib/qt3/
QTINC=
QTLIB=
QT_IM_MODULE=scim
QT_PLUGIN_PATH=/home/gggompgf/.kde4/lib/kde4/plugins/:/usr/lib/kde4/plugins/
SCREENDIR=/home/gggompgf/tmp
SECURE_LEVEL=3
SECURITY=3
SESSION_MANAGER=local/localhost:@/tmp/.ICE-unix/4356,unix/localhost:/tmp/.ICE-unix/4356
SHELL=/bin/bash
SHELLOPTS=braceexpand:emacs:hashall:histexpand:history:interactive-comments:monitor
SHLVL=2
TERM=xterm
TMOUT=0
TMP=/home/gggompgf/tmp
TMPDIR=/home/gggompgf/tmp
UID=500
UMASK_ROOT=022
UMASK_USER=022
USER=gggompgf
WINDOWID=60817409
WINDOWPATH=7
XCURSOR_THEME=default
XDG_DATA_DIRS=/usr/share:/opt/kde3/share
XDG_MENU_PREFIX=kde-
XDG_SESSION_COOKIE=5b555a88d27f55ec1210e27049290c98-1227598906.515609-1401600713
XDM_MANAGED=method=classic
XIM_PROGRAM='scim -d'
XMODIFIERS=@im=SCIM
_=/etc/bashrc
consoletype=pty
__gvfs_multiple_uris ()
{
local IFS='
';
local cur="${COMP_WORDS[COMP_CWORD]}";
COMPREPLY=($(compgen -W '$(gvfs-ls --show-completions "$cur")' -- ""))
}
kde4 ()
{
xinit /etc/X11/Xsession KDE4
}
qt4env ()
{
QTDIR=/usr/lib/qt4;
export QTDIR
}

作者: gggompgf   发布时间: 2008-11-25

自己顶~~~

作者: gggompgf   发布时间: 2008-11-27

楼主 看看 我的 fstab 试着改成类似我这样的, 我一开始也是乱码 改成如是 就行了


# Entry for /dev/sda8 :
UUID=be261971-291b-436a-9a00-62e7bf0d203c / ext3 defaults 1 1
none /proc proc defaults 0 0
# Entry for /dev/sda9 :
UUID=72a8f766-64ad-4e8f-9336-30a13557dd7c swap swap defaults 0 0
# Entry for /dev/sda1 :
UUID=689877FD9877C858 /media/hd ntfs-3g defaults,utf8 0 0
# Entry for /dev/sda5 :
UUID=AC5E-AA12 /media/hd2 vfat defaults,utf8,umask=0 0 0
# Entry for /dev/sda6 :
UUID=7254-6FF5 /media/hd3 vfat defaults,utf8,umask=0 0 0
# Entry for /dev/sda7 :
UUID=FEAAB8D5AAB88BA1 /media/hd4 ntfs-3g defaults,utf8 0 0

作者: tsinghan   发布时间: 2008-11-28

谢谢楼上的兄弟,不过我改成defaults,utf8还是没有用。
不知umask=0 0 0这句是什么意思,好像是属性权限之类的,谁能告诉我啊???

作者: gggompgf   发布时间: 2008-11-28

无语了~~~不管改成什么样都不行,只能手动挂了。

# Entry for /dev/sda5 :
UUID=f27de6d2-b933-11dd-99e4-f9be9a4b0dcf / ext3 relatime 1 1
# Entry for /dev/sda1 :
UUID=f4a661be-b933-11dd-9919-cf9556b71574 /boot ext3 relatime 1 2
/dev/fd0 /media/floppy auto umask=0,users,iocharset=utf8,noauto,exec,flush 0 0
# Entry for /dev/sda3 :
UUID=E85C018F5C015A28 /mnt/win_c ntfs-3g iocharset=utf8 0 0
# Entry for /dev/sda7 :
UUID=4420CA8620CA7E84 /mnt/win_d ntfs-3g nls=utf8 0 0
# Entry for /dev/sda8 :
UUID=E8C8942DC893F7D0 /mnt/win_f ntfs-3g nls=utf8,umask=000,user 0 0
# Entry for /dev/sdb5 :
UUID=04DB-21AA /mnt/win_h vfat defaults,utf8 0 0
# Entry for /dev/sdb6 :
UUID=EC88EA4188EA09C2 /mnt/win_i ntfs-3g locale=zh_CN 0 0
# Entry for /dev/sdb7 :
UUID=DE787D02787CDB2B /mnt/win_j ntfs-3g locale=zh_CN.GB2312 0 0
# Entry for /dev/sdb8 :
UUID=4E303B30303B1E81 /mnt/win_k ntfs-3g user,locale=zh_CN.GB1803,noexec 0 0
# Entry for /dev/sdb9 :
UUID=E0D8D73AD8D70DA2 /mnt/win_l ntfs-3g silent,umask=0,locale=en_US.utf8 0 0
# Entry for /dev/sdb10 :
UUID=EC64FD4664FD1454 /mnt/win_m ntfs-3g nls=zh_CN.utf8 0 0
none /proc proc defaults 0 0
# Entry for /dev/sda6 :
UUID=f52f7512-b933-11dd-bb94-3b0c454d5e5c /usr ext3 relatime 1 2
# Entry for /dev/sda2 :
UUID=e589417b-8c36-4906-9102-73a39507ea5d swap swap defaults 0 0

作者: gggompgf   发布时间: 2008-11-28

引用:
作者: gggompgf
谢谢楼上的兄弟,不过我改成defaults,utf8还是没有用。
不知umask=0 0 0这句是什么意思,好像是属性权限之类的,谁能告诉我啊???
————————————————

其实我也不知道 umask代表什么。

我刚装上 mandriva的时候 也是 分区文件夹乱码

之后 我参照 ubuntu下 fstab 自己改了一下 就OK了

也就是 以上 我们发给你看的那个

作者: tsinghan   发布时间: 2008-11-28

最简单的办法就是 ,将 fstab 中 加载 linux 之外的分区都注释掉。
重新启动之后,系统会自动识别其他的分区 并 加载。

我的就是这样的。

作者: opjk   发布时间: 2008-12-03

umask=0 0 0这句是什么意思

----指普通用户可以有写的权限。

作者: 神游九州   发布时间: 2008-12-03

引用:
作者: opjk
最简单的办法就是 ,将 fstab 中 加载 linux 之外的分区都注释掉。
重新启动之后,系统会自动识别其他的分区 并 加载。

我的就是这样的。
怎样注释掉啊,我不知道什么是注释啊。是直接删掉吗?

作者: gggompgf   发布时间: 2008-12-06

前面加"#",就是注释

作者: gkwangdh   发布时间: 2008-12-06

引用:
作者: gkwangdh
前面加"#",就是注释
哦,明白了,我试试看。谢了!

作者: gggompgf   发布时间: 2008-12-07

不行啊,加了#就出错
上传的图像
11111111111.jpeg (55.7 KB, 5 次查看)

作者: gggompgf   发布时间: 2008-12-08