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