QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 613|回复: 7

WINDOWS分区中显示乱码

[复制链接]
发表于 2004-7-21 15:37:12 | 显示全部楼层 |阅读模式
我用如下命令挂WINDOWS的C盘,
mount -t vfat /dev/hda1 /mnt/c
可中文文件名全是?号,听别人说加参数 -o iocharset=gb2312
可我用
mount -t iocharset=gb2312 /dev/hda1  /mnt/c 这样的命令不行,好像是说找不到GH2312,有谁知道吗
发表于 2004-7-21 15:45:14 | 显示全部楼层
mount -o iocharset=gb2312 /dev/hda1 /mnt/c
或者
mount -o iocharset=cp936 /dev/hda1 /mnt/c
回复

使用道具 举报

 楼主| 发表于 2004-7-22 15:06:22 | 显示全部楼层
:-( ,不行的呀,我命令打进去后,不行,显示
"mount: /dev/hda6 already mounted or /mnt/e busy
"mount :according to mtab,/dev.hda6 is already mounted on /mnt/e"
这两行是什么意思呀,命令打完后我进入x窗口,发现还是?号的,有谁知道呀.还有就是想在文本下也显示中文,怎么弄呀,在VI中输入中文怎么做,
回复

使用道具 举报

发表于 2004-7-22 18:14:55 | 显示全部楼层
因为/dev/hda6已经mount了,要先umount
先执行umount /mnt/e
之后在用
mount -o iocharset=cp936 /dev/hda6 /mnt/e
回复

使用道具 举报

 楼主| 发表于 2004-7-23 08:35:03 | 显示全部楼层
谢谢楼上的赐教,我搞定了,我原先在装的时候 是用
mount -t vfat /dev/hda1 /mnt/c
-t 和vfat 参数是干嘛的,还有cp936是什么,有谁知道,谢谢.
回复

使用道具 举报

发表于 2004-7-23 11:19:47 | 显示全部楼层
我用mount -t msdos /dev/hda1 /c能显示中文名,但不支持长文件名。
还有怎样在fstab中用mount -o iocharset=cp936 /dev/hda6 /mnt/e
回复

使用道具 举报

发表于 2004-7-23 14:34:43 | 显示全部楼层
我记得不太清楚了,好象msdos是fat16的吧(fat16不支持长文件名)
-t用来指明文件系统的格式的。后面的vfat指的是fat32格式。linux支持很多文件系统的,象:iso9660(光盘)、smbfs(windows的共享资源)、reiserfs等等。具体看man mount
-o 是用来加选项的。iocharset=cp936简单来说就是使用中文字符。cp936是中文字符集,我这样说可能是错的(指字符集这个说法)。我到现在还搞不清楚字符集和代码页的区别。以前在论坛问过,不过斑竹回答跟我在网上看到的资料有出入,而且网上的资料也说的不太一致。
回复

使用道具 举报

发表于 2004-7-23 14:43:38 | 显示全部楼层
可以不加参数 -t ,让系统自动检测分区类型。

我locale是 utf8,挂载fat32 要加参数 iocharset=utf8   
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-9-28 13:17 , Processed in 0.118855 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表