C Carlos Carvalho #
Message details and related content
I've created an array with journal but after stopping it I'm stuck to assemble it back, mdadm refuses to assemble it because of stale journal device: First create journal device, it's a 2-disk raid0: foobar# mdadm -C /dev/md0 -l 0 -n 2 -e 1.1 /dev/sd[fg] mdadm: array /dev/md0 started. foobar# cat /proc/mdstat Personalities : [raid0] [raid1] [raid6] [raid5] [raid4] md0 : active raid0 sdg[1] sdf[0] 312318976 blocks super 1.1 512k chunks Now create the raid6 array with journal: foobar# mdadm -C /dev/md1 -l 6 -n 20 -e 1.1 --assume-clean --write-journal=/dev/md0 /dev/sd[de] /dev/sd[h-y] mdadm: array /dev/md1 started. foobar# cat /proc/mdstat Personalities : [raid0] [raid1] [raid6] [raid5] [raid4] md1 : active raid6 sdy[20] sdx[19] sdw[18] sdv[17] sdu[16] sdt[15] sds[14] sdr[13] sdq[12] sdp[11] sdo[10] sdn[9] sdm[8] sdl[7] sdk[6] sdj[5] sdi[4] sdh[3] sde[2] sdd[1] md0[0](J) 105487045632 blocks super 1.1 level 6, 512k chunk, algorithm 2 [20/20] [UUUUUUUUUUUUUUUUUUUU] bitmap: 0/44 pages [0KB], 65536KB chunk md0 : active raid0 sdg[1] sdf[0] 312318976 blocks super 1.1 512k chunks Now stop it: foobar#~[17:56] mdadm -S /dev/md1 mdadm: stopped /dev/md1 I put the uuid in /etc/mdadm/mdadm.conf to make it easier to assemble, then foobar#~[17:58] mdadm -vv -A /dev/md1 mdadm: /dev/md0 is identified as a member of /dev/md1, slot 65533. mdadm: /dev/sdk is identified as a member of /dev/md1, slot 5. mdadm: /dev/sdt is identified as a member of /dev/md1, slot 14. mdadm: /dev/sdj is identified as a member of /dev/md1, slot 4. mdadm: /dev/sdu is identified as a member of /dev/md1, slot 15. mdadm: /dev/sdo is identified as a member of /dev/md1, slot 9. mdadm: /dev/sdm is identified as a member of /dev/md1, slot 7. mdadm: /dev/sdl is identified as a member of /dev/md1, slot 6. mdadm: /dev/sdx is identified as a member of /dev/md1, slot 18. mdadm: /dev/sdw is identified as a member of /dev/md1, slot 17. mdadm: /dev/sdy is identified as a member of /dev/md1, slot 19. mdadm: /dev/sdn is identified as a member of /dev/md1, slot 8. mdadm: /dev/sds is identified as a member of /dev/md1, slot 13. mdadm: /dev/sdv is identified as a member of /dev/md1, slot 16. mdadm: /dev/sdq is identified as a member of /dev/md1, slot 11. mdadm: /dev/sdd is identified as a member of /dev/md1, slot 0. mdadm: /dev/sdp is identified as a member of /dev/md1, slot 10. mdadm: /dev/sdr is identified as a member of /dev/md1, slot 12. mdadm: /dev/sdi is identified as a member of /dev/md1, slot 3. mdadm: /dev/sdh is identified as a member of /dev/md1, slot 2. mdadm: /dev/sde is identified as a member of /dev/md1, slot 1. mdadm: Not safe to assemble with missing or stale journal device, consider --force. Note that all slots were found, including the journal one. Why does it complain it's stale?? Trying to assemble listing the devices directly gives the same result: foobar#~[17:58] mdadm -A /dev/md1 /dev/sd[de] /dev/sd[h-y] mdadm: Not safe to assemble with missing or stale journal device, consider --force. This is with 4.7.9. How can I reassemble it?