解决执行 df -h 卡住,yum和rpm都无法安装软件问题

 

http://symfony.net.cn/archives/177

解决执行 df -h 卡住,yum和rpm都无法安装软件问题

September 29, 2010 – 10:55 pm

线上一台服务器需要安装screen,结果不论yum安装还是rpm安装都无法进行,据其他开发人员反应,执行 df -h 也会卡住,真是奇怪。我们运行一下rpm安装看看,把调试信息打印出来:

[root@pindex7 ~]# rpm -ivh -vv screen-4.0.3-1.el5.x86_64.rpm

... ...中间省略很多信息... ...

D: mounted filesystems:
D:     i        dev    bsize       bavail       iavail mount point

从最后一行看来,应该是rpm安装后挂载文件系统有问题,也就不难理解为什么 df -h 也会卡住了,好吧,我们看一下挂载的调试信息:

[root@pindex7 rpm]# strace df

... ...中间省略很多信息... ...

statfs("/pindex105",  <unfinished ...>

看到了,最后一行果然有提示,再看一下/etc/rc.local,果然有nfs挂载操作启动时执行,可集群里早就没有那台提供nfs服务的服务器了,怎么挂得上?
于是乎,后面的解决方法就很简单了:

umount -l /pindex105
rpm -ivh screen-4.0.3-1.el5.x86_64.rpm

测试一下:

[root@pindex7 ~]# whereis screen
 
 
前几天搞vps,不知怎么的搞的yum update的时候总是卡住,ctrl+c都不好使,今天看了看,发现是在执行rpm系列命令时卡住了。原因是rpm包数据库坏了,只要执行:
rm -f /var/lib/rpm/__db*
rpm -vv --rebuilddb

即可。

screen: /usr/bin/screen /usr/share/screen /usr/share/man/man1/screen
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值