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