using linear replacement to relocate data from a defective block to a non-contiguous spare area