On 12:05, Jon Nelson wrote: > Can mdadm be told to use non-fresh devices? Sure. --force does the trick. > What about sdb4: I can understand rewinding an event count (sorta), > but what does this mean: > > mdadm: forcing event count in /dev/sdb4(1) from 327615 upto 327626 Well, it means the event counter was advanced forward by 11 events. I'm not sure under which circumstances this message is printed though. Clearly, after a successful resync the event counter of the added disk is adjusted to match the value of the rest of the array. AFAIK, also assembling an array using --force would cause such an adjustment. > Since the array is degraded, there are 11 "events" missing from sdb4 > (presumably sdc4 had them). Since sda4 is not part of the array, the > events can't be complete, can they? There's no such thing as a "complete event". An event for example happens, when the array gets assembled, or if the superblock changes due to the user adding bitmap support. The event counter is simply a number which is written to each device of a raid array and which is increased whenever an event occurs. Note that changes to the underlying file system do not cause events, so the data on the disk may change completely although the event counter stays the same. Normally all devices contain the same count. But if you, for example, yank out a drive and assemble the array without that drive, the number on that drive isn't increased, obviously. If you plug in again the drive later and try to assemble the array, that drive has a lower event count than all other drives, i.e. it's non-fresh. Since any number of changes might have happened during the time the array was degraded the data on the non-fresh drive can not be trusted, which means it must not be used when assembling the array. So the drive is kicked and a full sync is necessary. > Why jump *ahead* on events > instead of rewinding? That wouln't buy you anything. No good idea. Andre -- The only person who always got his work done by Friday was Robinson Crusoe
Attachment:
signature.asc
Description: Digital signature