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