Aigo 40G 移动硬盘乱码问题。
以前一切正常,自动挂载,正常使用。现在出问题了:能挂上,但里面目录和文件名的内容都是乱码,且数量也不对。在控制台下提示io异常,我怀疑是硬盘老化导致供电不足所致。这期间有一次在控制台下返回到KDE环境后好使的,但其它次数都不正常。
有遇到这种情况的兄弟吗?我的硬盘是直接接到笔记本主板的usb口上的,谢谢了。 cat /etc/fstab 我在 windows 下边刻的光盘,在 linux 下边用 `ro,user,noauto‘ 的选项挂载,结果所有中文的文件名都是乱码,且数量也不对。 :mrgreen:
用 `ro,user,noauto,utf8‘ 挂载,就没问题了。
我想你这个恐怕也就是这么回事吧。你可能用的是 fat 文件系统,那要是 utf8 的 locale 的话,挂载时加上 `-o codepage=936,utf8'。具体请看 man mount。 没有正确挂载文件系统,,没有添加中文的支持~~楼上的已经解答了问题 谢谢各位的回答!我试试。 还是不行,问题依旧。插上硬盘后,负责自动挂载的服务是什么呢?我怀疑它的配置文件有问题了。 谁能帮帮忙?或者告诉我到哪里去查资料也可以呀。谢谢! 用手工挂载吧~~~~~~~~很多时候手工挂载能解决问题。
不过支持中文的参数和文件格式的参数别忘了 具体是怎么填写fstab文件呢?我现在的文件内容是:
/dev/hda6 / ext3 defaults 1 1
none /dev/pts devpts gid=5,mode=6200 0
none /dev/shm tmpfs defaults 0 0
/dev/hdb /mnt/cdrom iso9660,udf iocharset=cp936,noauto,user,kudzu,ro,exec 0 0
none /proc proc defaults 0 0
none /sys sysfs defaults 0 0
/dev/hda7 swap swap defaults 0 0
/dev/hda1 /mnt/hda1 ntfs ,umask=0,exec 0 0
/dev/hda5 /mnt/hda5 ntfs ,umask=0,exec 0 0
很奇怪的是,我并没有作什么改变,为何无法用了呢?哪位牛人能让它回到原来的状态,又或者告诉我文档材料在什么地方找也成,谢谢了。 你换操作系统了?
ML 一直默认就是 gb 系列编码。应该不存在这种问题 估计硬盘数据损坏了,ML默认使用的就是和WIN一样的GB码,还有一种可能是你安装了某些Linux系统,在安装系统时所有的文件名已经被转换成了utf8码,当你装回ML时GB码显示就是一堆乱码了。
你可以安装convmv进行文件名批量转换。
convmv --notest -f utf8 -t gbk * 首先感谢两位的回复:)
我昨晚将ATI的官方驱动安装上了,现在本子有3D支持。我在安装ML前曾经用分区工具PQMagic将硬盘划出了一部分。其它就没做过什么变动。现在我本子上的硬盘的两个NTFS分区为什么是正常的呢?因为那个Aigo活动硬盘的分区也是NTFS的,并且原来刚安装完后是正常的。批量转换后会不会在Windows XP下出问题呢?现在xp下是正常的。
再有就是华为的CDMA卡的驱动问题和读卡器驱动问题了,一个一个的解决。 估计硬盘数据损坏了,ML默认使用的就是和WIN一样的GB码,还有一种可能是你安装了某些Linux系统,在安装系统时所有的文件名已经被转换成了utf8码,当你装回ML时GB码显示就是一堆乱码了。
你可以安装convmv进行文件名批量转换。
convmv --notest -f utf8 -t gbk *
请问gbk和*之间有没有一个空格呢?另外这些命令到哪去找资料,你们怎么知道这些命令呢? 不知道能否成功的前提下
请备份你的资料
估计硬盘数据损坏了,ML默认使用的就是和WIN一样的GB码,还有一种可能是你安装了某些Linux系统,在安装系统时所有的文件名已经被转换成了utf8码,当你装回ML时GB码显示就是一堆乱码了。
你可以安装convmv进行文件名批量转换。
convmv --notest -f utf8 -t gbk *
建议转换前进行一下测试
ls > filename.txt
然后用kwrite打开filename.txt,分别用utf8和gbk编码查看,看看文件内容的显示如何。
页:
[1]
2