Hard disk software is software used on hard disk drives to achieve various tasks including partitioning, backups, defragmentation, data recovery and filesystem checks/error checking.