disc read lost certain operations physical type detection programming document damaged system disk management sectors correction loss drive utility highly bits media code hard damage storage cases error drives repair isobuster process logical documents recovery files recovering object tool tools fsck recover number operating case language file image time migration original computer windows software techniques linux systems errors consistency