RPM db5 error

  RedHat/Centos (rpm based)

Op 1 van mijn redhat test systemen was het /var/ fs vol gelopen toen ik daar een rpm -qa op draaide kreeg ik een fout melding. ook een yum update gaf een soort gelijke melding. 

# rpm -qa |grep hdparm 
error: db5 error(11) from dbenv->open: Resource temporarily unavailable
error: cannot open Packages index using db5 - Resource temporarily unavailable (11)
error: cannot open Packages database in /var/lib/rpm

doordat het FS is vol gelopen is de rpm db in /var/lib/rpm  corrupt geraakt. uiteraard moet je eerst het probleem van het volle fs oplossen. Daarna kan je de rpm DB  weer opnieuw builden. met een rpm –rebuilddb. als je dat gedaan hebt werkt alles weer normaal.

# rpm --rebuilddb
# rpm -qa |grep hdparm
hdparm-9.54-2.el8.x86_64

in dit geval ging het om een RHEL8 machine maar dit kan ook gebeuren op oudere machines.