FS#20535 - [kernel26] Kernel update to 2.6.35.2 dmraid fails
Attached to Project:
Arch Linux
Opened by Van Nguyen (kaizoku) - Friday, 20 August 2010, 10:25 GMT
Last edited by Tobias Powalowski (tpowa) - Friday, 26 August 2011, 14:52 GMT
Opened by Van Nguyen (kaizoku) - Friday, 20 August 2010, 10:25 GMT
Last edited by Tobias Powalowski (tpowa) - Friday, 26 August 2011, 14:52 GMT
|
Details
Description:
After 2.6.35.2, dmraid refuses to build array. Additional info: *kernel26 2.6.35.2 ERROR: nvidia: wrong # of devices in RAID set "nvidia_dfdiifcb" [1/2] on /dev/sdb ERROR: removing inconsistent RAID set "nvidia_dfdiifcb" ERROR: no RAID set found Steps to reproduce: pacman -Syu reboot I had to downgrade kernel back to 2.6.34.3 to fix. |
This task depends upon
http://forums.fedoraforum.org/showthread.php?t=236404
The new mdadm for some reason doesn't support metadata version 1.0 on partitions properly. I had metadata 1.0 on /dev/sda1, /dev/sdb1, /dev/sdc1, etc. forming a 6 drive raid5 array with internal bitmap. The new mdadm for some reason incorrectly loaded the array as /dev/sda, /dev/sdb, /dev/sdc, etc. and displayed junk metadata stats (version 1.1, no internal bitmap). The new mdadm, because it saw junk metadata, started "syncing" the 6th disk, but in actuality was ruining the 6th disk.
I was able to downgrade my mdadm and keep the 2.6.35 kernel. I had to zero out the 6th disk and re-add it to the array so the old mdadm would properly rebuild it.
When installing windows, it puts a 100M partition on one of the drives. If all your drives are on the array, it puts it on regardless, and this causes a mismatch in the number of blocks in your array.
The thing I don't understand is that this doesn't effect the older kernels, but the newer ones cannot correct this problem. I tried compiling my own kernel to fix the problem, but still no luck.
I think i'm going have to backup over 2TB of data and start over again.