Lets say I remove a drive from a RAID array on a HA server for a period of time then re-add it. Is there a way to limit the rebuild to a diff of what has changed since it was pulled, or does it have to do a complete rebuild?
We have been using Spinrite on our non-raid devices to catch drive damage before it gets bad enough for SMART to notice them. And it has been great on SSD's running on level 1 or 2, proving bad cells to the internal controller that it was unaware of. What we would like to do is pull a drive from a RAID, run Spinrite on the drive at level 1 (since it cannot isolate it from a hardware RAID), then return it to the RAID. With an SSD rewriting the entire contents of the drive regularly would obviate any reliability gains from proving readability of the drive. When the drive returns is there a way to rebuild it with just the diff of the changes since the drive went out of service instead of the entire contents?