+ -
当前位置:首页 → 问答吧 → 令人困惑的文件大小显示问题,已解决

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

时间:2006-05-04

来源:互联网

操作系统: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吆)。
上传的图像
抓图2.png (84.8 KB, 23 次查看)

作者: dns   发布时间: 2006-05-04

GNOME 下的 Nautilus 显示正常么?

作者: ShiyuTang   发布时间: 2006-05-04

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

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

但我想这个问题应该不影响正常使用

作者: dns   发布时间: 2006-05-05

应该不影响使用。我觉得这个错误应该在 kde-base 里面,单升级 Konqueror 可能没用。

作者: ShiyuTang   发布时间: 2006-05-05

终于发现这个问题与lib64kdecore4有关,经艰苦排查,终于筛选出了三个so文件:libkdecore.so.4.2.0 libkdeui.so.4.2.0 libkio.so.4.2.0,将这三个文件用2006版的替换后正常。

作者: dns   发布时间: 2006-05-06

哇?怎么排查的?

作者: superlj   发布时间: 2006-05-07

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

作者: dns   发布时间: 2006-05-07