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