Minimizing Hard Disk Drive Failure and Data Loss