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