CentOS 5.2 64-bit I needed some space. I have a hard drive that had an old Linux install I don't use anymore. So I edited /etc/fstab and removed the entries for it (entries I only needed so I could get data off it). Then I edited /boot/grub.conf and removed the lines to boot it. Then I rebooted. It booted but a bunch of services failed because libstdc++ could not be found. I logged into a console and tried to verify libstdc++ and that failed, I guess rpm depends upon it. touch /forcefsck && shutdown -r now After booting - no fsck errors, but libstdc++ error when starting some services. cd /usr/lib64 - the shared library was there. I looked in /etc/ld.so.conf and /etc/ld.so.conf.d/ just in case for some idiotic reason I had added a library path on the other drive - nope. I then ran /sbin/ldconfig - and then rpm --verify worked. rebooted and all services started. So - clearly the library cache got borked and needed to be rebuilt. The question is what borked it? Anyone seen this before?