I fixed it. I'm now able to boot into kernel 4.19.0-9 with my array being
auto-mounted at boot!

Instead of mounting the array in fstab via /dev/md0, I am mounting it via
UUID and all is well. The only weird thing is, the name of the array is
still md127 where as before it was md0 but no biggie I guess. I can still
access it via /mnt/md0 and all my data is intact. Guess this bug can be
closed out.

I think it's just a timing issue and the boot SSD is screaming along and
the spinning rust is just to slow?

On Tue, May 12, 2020 at 8:59 PM Gene <gene0...@gmail.com> wrote:

> Was poking around in syslog and maybe found a clue. First, booting with
> the 4.19.0-9 kernel (raid isn't being mounted), I see this error:
>
> May 12 07:37:13 server-pc systemd[1]: dev-md0.device: Job
> dev-md0.device/start timed out.
> May 12 07:37:13 server-pc systemd[1]: Timed out waiting for device
> /dev/md0.
> May 12 07:37:13 server-pc systemd[1]: Dependency failed for /mnt/md0.
> May 12 07:37:13 server-pc systemd[1]: mnt-md0.mount: Job
> mnt-md0.mount/start failed with result 'dependency'.
> May 12 07:37:13 server-pc systemd[1]: Startup finished in 11.398s (kernel)
> + 1min 30.148s (userspace) = 1min 41.546s.
> May 12 07:37:13 server-pc systemd[1]: dev-md0.device: Job
> dev-md0.device/start failed with result 'timeout'.
>
> Later on, the array is being assembled as md127 I guess?
>
> May 12 07:40:19 server-pc kernel: [   11.049712] md/raid:md127: device sdk
> operational as raid disk 0
> May 12 07:40:19 server-pc kernel: [   11.049712] md/raid:md127: device sdg
> operational as raid disk 1
> May 12 07:40:19 server-pc kernel: [   11.049713] md/raid:md127: device sdi
> operational as raid disk 7
> May 12 07:40:19 server-pc kernel: [   11.049713] md/raid:md127: device sda
> operational as raid disk 11
> May 12 07:40:19 server-pc kernel: [   11.049713] md/raid:md127: device sdo
> operational as raid disk 12
> May 12 07:40:19 server-pc kernel: [   11.049714] md/raid:md127: device sdn
> operational as raid disk 13
> May 12 07:40:19 server-pc kernel: [   11.049714] md/raid:md127: device sdj
> operational as raid disk 8
> May 12 07:40:19 server-pc kernel: [   11.049714] md/raid:md127: device sdh
> operational as raid disk 3
> May 12 07:40:19 server-pc kernel: [   11.049715] md/raid:md127: device sdl
> operational as raid disk 4
> May 12 07:40:19 server-pc kernel: [   11.049715] md/raid:md127: device sdf
> operational as raid disk 9
> May 12 07:40:19 server-pc kernel: [   11.049715] md/raid:md127: device sdb
> operational as raid disk 2
> May 12 07:40:19 server-pc kernel: [   11.049716] md/raid:md127: device sdd
> operational as raid disk 6
> May 12 07:40:19 server-pc kernel: [   11.049716] md/raid:md127: device sde
> operational as raid disk 10
> May 12 07:40:19 server-pc kernel: [   11.049716] md/raid:md127: device sdc
> operational as raid disk 5
> May 12 07:40:19 server-pc kernel: [   11.050101] md/raid:md127: raid level
> 6 active with 14 out of 14 devices, algorithm 2
> May 12 07:40:19 server-pc kernel: [   11.078716] md127: detected capacity
> change from 0 to 48007829520384
>
> Now, booting with 4.19.0-8 kernel (raid IS mounted)..... I don't get the
> error about 'md0.device timing out' and notice how now, the array is called
> md0?
>
> May 12 07:42:08 server-pc kernel: [   10.874912] md/raid:md0: device sdh
> operational as raid disk 3
> May 12 07:42:08 server-pc kernel: [   10.874912] md/raid:md0: device sdj
> operational as raid disk 8
> May 12 07:42:08 server-pc kernel: [   10.874912] md/raid:md0: device sdl
> operational as raid disk 4
> May 12 07:42:08 server-pc kernel: [   10.874913] md/raid:md0: device sdb
> operational as raid disk 2
> May 12 07:42:08 server-pc kernel: [   10.874913] md/raid:md0: device sdf
> operational as raid disk 9
> May 12 07:42:08 server-pc kernel: [   10.874913] md/raid:md0: device sdc
> operational as raid disk 5
> May 12 07:42:08 server-pc kernel: [   10.874914] md/raid:md0: device sde
> operational as raid disk 10
> May 12 07:42:08 server-pc kernel: [   10.874914] md/raid:md0: device sdd
> operational as raid disk 6
> May 12 07:42:08 server-pc kernel: [   10.874914] md/raid:md0: device sdg
> operational as raid disk 1
> May 12 07:42:08 server-pc kernel: [   10.874915] md/raid:md0: device sdk
> operational as raid disk 0
> May 12 07:42:08 server-pc kernel: [   10.874915] md/raid:md0: device sdi
> operational as raid disk 7
> May 12 07:42:08 server-pc kernel: [   10.874915] md/raid:md0: device sda
> operational as raid disk 11
> May 12 07:42:08 server-pc kernel: [   10.874915] md/raid:md0: device sdn
> operational as raid disk 13
> May 12 07:42:08 server-pc kernel: [   10.874916] md/raid:md0: device sdo
> operational as raid disk 12
> May 12 07:42:08 server-pc kernel: [   10.875303] md/raid:md0: raid level 6
> active with 14 out of 14 devices, algorithm 2
> May 12 07:42:08 server-pc kernel: [   10.907815] md0: detected capacity
> change from 0 to 48007829520384
>
> I'm fairly certain my array has always been md0. I guess that name change
> (from md127 to md0) is responsible for the failure?
>
> Why is the -9 kernel trying to assemble my array as md127 while -8 uses
> the correct name (md0)?
>

Reply via email to