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