Chinaunix首页 | 论坛 | 博客
  • 博客访问: 195437
  • 博文数量: 44
  • 博客积分: 1515
  • 博客等级: 上尉
  • 技术积分: 480
  • 用 户 组: 普通用户
  • 注册时间: 2007-11-06 16:39
文章分类

全部博文(44)

文章存档

2013年(3)

2012年(2)

2011年(2)

2009年(20)

2008年(17)

我的朋友

分类: LINUX

2012-07-07 21:58:24

     今天开机几分钟后, 系统提醒 root分区已经使用100%, 很是震惊。因为ubuntu12.04是上周才装的, 根据以往的经验, root分区应该不会超过10G, 而目前root分区(sda7)是20G。当时没在意, 使用gparted将root分区扩大为40G。重启, 过了几分钟后, 系统重新提示root分区已使用100%。应该是某个地方出了问题。
      分析root分区发现, /var 目录过大, 33G。使用find查找超过一个G的文件, 终于找了超级大的log文件:
uvcdynctrl-udev.log, 32G 多。该文件是uvcdynctrl 生成的log文件。 在插入UVC设备时, 根据udev规则, 回去执行uvcdynctrl,从而生成 uvcdynctrl-udev.log。VIM无法查看该文件, 汗, 用vim打开该文件, 超长时间没有相应。随怀疑和笔者插入的Logitech c270 有关。将uvcdynctrl-udev.log删除, 重启。root分区恢复正常。

     机箱前端有两个USB port。
      插上c270,  重新生成了uvcdynctrl-udev.log, 3.8 K 左右。
      拔掉c270,  在另一个 port插上一个USB风扇, 三五产品, 再插上c270, 发现系统很卡, 用top查看系统的资源
使用情况, 发现uvcdynctrl占了90%以上的CPU, 并且uvcdynctrl-udev.log以很快的速度增长。将c270 拔掉,USB
风扇也拔掉, 重启, 回复正常。

      结论: 三五产品USB风扇影响了c270, 导致其他工作不正常, uvcdynctrl产正了大量的log, 看来uvcdynctrlu有些问题。uvcdynctrl用来向linux uvc driver 注册动态 contorl, 一般由camera厂商在/usr/share/uvcdynctrl/data/pid/*.xml
中指定添加的内容。

阅读(2277) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~