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