歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 紅旗Linux6桌面版中運行update報錯的解決方法

紅旗Linux6桌面版中運行update報錯的解決方法

日期:2017/2/28 16:55:41   编辑:Linux教程

1、症狀
今天在紅旗Linux6桌面版中發現有這樣一個問題:
[root@RFDT6 parameters]# updatedb
updatedb: src/updatedb.c:601:scan_cwd: 斷言“name_size > 1”失敗。
已放棄

[root@RFDT6 ~]# uname -a
Linux RFDT6 2.6.23.1-4 #1 SMP Thu Dec 13 01:16:23 EST 2007 i686 i686 i386 GNU/Linux

2、排錯過程:

a)重新安裝mlocate後,結果是一樣的

b)我將CentOS 中的mlocate復制過來,安裝後還是一樣的出錯。

c)查看是搜索到什麼目錄時出錯?
[root@RFDT6 parameters]# updatedb -v
........
/sys/module/nousb/parameters
updatedb: src/updatedb.c:601:scan_cwd: 斷言“name_size > 1”失敗。
已放棄

[root@RFDT6 ~]# file /sys/module/nousb/parameters
/sys/module/nousb/parameters: directory
[root@RFDT6 ~]# ll /sys/module/nousb/parameters
總計 0
drwxr-xr-x 2 root root 0 09-16 16:36

結論:是目錄的問題,臨時解決方法,沒有問題:
[root@RFDT6 ~]# updatedb --add-prunepaths /sys

最終解決方法:
[root@RFDT6 ~]# vi /etc/updatedb.conf
在PRUNEPATHS中添加/sys

此問題在fedro中也相似的情況,建議紅旗檢查一下。

Copyright © Linux教程網 All Rights Reserved