LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1127|回复: 6

令人困惑的文件大小显示问题,已解决

[复制链接]
发表于 2006-5-3 21:13:35 | 显示全部楼层 |阅读模式
操作系统:mandriva 2005 LE 64位版
硬  盘  :   SCSI 和 IDE
分区格式:XFS

机器原先安装的2006版MDV 64位系统,由于某些原因,现在安装了2005 LE 64位MDV,发现在KDE下用konqueror文件管理器时对大于2GB文件的大小显示不正常,具体表现为:文件大小超过2GB时,文件大小显示为TB,且数目巨大,超过4GB时,文件大小显示为MB,且数目仅几百M,超过6GB时同2GB,超过8GB时同4GB,如此反复。

在两台不同类型的机器上出现同样的现象。

其他文件管理器(如MC)显示正常,rxvt和KDE控制台下ls显示文件大小正常,怀疑是konqueror的问题,用2006的konqueror替换,问题依旧,寻求可行的解决方案(不要说安装2006吆)。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2006-5-4 09:39:58 | 显示全部楼层
GNOME 下的 Nautilus 显示正常么?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-5-5 10:12:54 | 显示全部楼层
Post by ShiyuTang
GNOME 下的 Nautilus 显示正常么?


原先估计Nautilus 显示应该正常,昨天特意安装了Nautilus 测试,也证实了这一点,现在看来这个问题是kde的bug,应该是由一个lib文件决定的,几天准备用2006的相关lib文件替换一下看。

昨天用firefox的file协议试了一下,竟然也是这样,实在不理解。

但我想这个问题应该不影响正常使用
回复 支持 反对

使用道具 举报

发表于 2006-5-5 13:09:51 | 显示全部楼层
应该不影响使用。我觉得这个错误应该在 kde-base 里面,单升级 Konqueror 可能没用。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-5-6 17:19:02 | 显示全部楼层
终于发现这个问题与lib64kdecore4有关,经艰苦排查,终于筛选出了三个so文件:libkdecore.so.4.2.0  libkdeui.so.4.2.0  libkio.so.4.2.0,将这三个文件用2006版的替换后正常。
回复 支持 反对

使用道具 举报

发表于 2006-5-7 08:35:38 | 显示全部楼层
哇?怎么排查的?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-5-7 18:00:38 | 显示全部楼层
方法很简单,就是花时间,拿一个肉鸡(也可以用vmware),安装好系统,用2006的最主要的库强行安装试验,一次一个,最终找到一个包,再借用32位的konqueror文件,检验konqueror所需要的so文件,最终检验出7-8个文件,找到这几个文件的4位版,替换系统的相应文件,再挑这些文件中最不重要的文件一个一个替换会2005版的,最终锁定在三个,不能再少了,否则影响系统运行。
回复 支持 反对

使用道具 举报

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

本版积分规则

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