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