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