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