Hard Drive Failure: Analysis of 49,056 Hard Drives