1. A method for identifying and recovering a file damaged by a hard drive failure, the method comprising: monitoring event logs; mapping at least one failing sector to at least one corresponding corrupted file if a hard drive failure is detected; for each corrupted file, providing a selection of remedial procedures to a user; receiving a selected remedial procedure from the user; and performing a selected remedial procedure based on the at least one corrupted file, wherein the selection comprises: restoring at least one corrupted file from a backup file; resetting at least one failing sector corresponding to the corrupted file; and restoring at least one failing sector corresponding to the corrupted file.