例如执行命令 rpm -qa |grep apache
出现以下错误:
rpmdb: unable to join the environment
error: db3 error(11) from dbenv->open: Resource temporarily unavailable
error: cannot open Packages index using db3 - Resource temporarily unavailable (11)
error: cannot open Packages database in /var/lib/rpm
rpmdb: unable to join the environment
error: db3 error(11) from dbenv->open: Resource temporarily unavailable
error: cannot open Packages database in /var/lib/rpm
参照网上解决
1. 在/var/lib/rpm路径下删除文件: rm -rf __db*
然并卵,仍然出现了一样的问题且到该文件夹下查看时,又出现了文件__db.001
2. 所以,在删除文件后还要进行重建rpm数据库的操作
rm -f /var/lib/rpm/__db*
rpm --rebuilddb
然后出现错误:
rpmdb: write: 0x1737ee0, 8192: No space left on device
Bus error (core dumped)
3. 查看当前内存使用情况
使用命令df -h 查看当前内存使用情况
发现竟然内存使用完毕,清理空间
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root 27G 27G 0 100% /
tmpfs 940M 0 940M 0% /dev/shm
/dev/sda1 485M 39M 421M 9% /boot
4. 查看所有文件夹内存状况
切换到/根目录,使用命令查看所有文件夹使用情况 du -h --max-depth=1
15M ./sbin
31M ./etc
4.0K ./webapps-OcrServer
4.0K ./media
0 ./net
4.0K ./mnt
856K ./tmp
4.0K ./selinux
164K ./dev
0 ./misc
0 ./sys
16G ./data
12K ./.dbus
401M ./appl
29M ./boot
26M ./lib64
3.7G ./home
872K ./root
5.1G ./usr
7.7M ./bin
16K ./lost+found
620M ./var
54M ./opt
发现幺蛾子出现在data文件夹下,处理
然后竟然就解决了,O__O
以上。