Cool title right? Recently at Beyond Hosting we had a server get hard powered off while it was doing a raid array rebuild and for whatever reason it corrupted a ton of data, surprising right? Thank a singlehop DC ‘tech?’..
Okay well here’s how you do it.
First create a list of all the files that are SCREWED. Then reinstall them with yum, hopefully your yum/rpm still works..
rpm -V -a | grep -v local | awk '{print $2}' | \ xargs rpm -q --whatprovides | sort | uniq | grep -v "no package" | \ xargs yum -y reinstall
At this point restart and hopefully everything that isn’t a configuration or user generated file is fixed.