On-line Recovery in Redundant Disk Arrays