I am running the arch on a raspberry pi as a low-power sftp/samba/cvs server for various purposes. I have two externally powered USB 2.0 hard drives hooked via a hub to the raspberry pi.
For the longest time the array had been working normally. Now after a few minutes to an hour the array disappears and /dev/sdb changes to /dev/sdc. I can easily rebuild the array by running mdadm --stop /dev/md0 and mdadm --assemble --scan and then again the array will just drop off and /dev/sdc becomes /dev/sdb again. I was thinking failing hardware at first but it doesn't seem like any of the data on the disk that is changing labels is corrupt. I tried looking up disks with randomly changing labels and haven't come upon anything useful. It also has random periods of extended stability then continues the behavior.
Any input on my problem would be greatly appreciated.