Running bionic's 4.15 kernel on trusty on an HPE DL385 Gen10 results in a device node for the NVMe controller, /devices/pci0000:40/0000:40:03.1/0000:43:00.0/nvme/nvme0/nvme0c33n1 which itself does not have a devname. When mountall gets to it:
fsck_update: updating check priorities try_mount: /srv/nova/instances waiting for device try_udev_device: ignored /dev/loop5 (not yet ready?) try_udev_device: ignored /dev/loop6 (not yet ready?) try_udev_device: ignored /dev/loop1 (not yet ready?) try_udev_device: ignored /dev/loop0 (not yet ready?) try_udev_device: block (null) (null) (null)
and then crashes, leaving the boot at an emergency root shell. A successful scan looks like this for comparison:
try_udev_device: block /dev/sdb (null) (null) try_udev_device: block /dev/sdb (null) (null) try_udev_device: block /dev/sda (null) (null) try_udev_device: block /dev/nvme0n1 ed56e3a9-60f7-4636-85a2-b53137b598e7 (null) try_udev_device: block /dev/bcache0 756cb2c6-b999-4905-a021-c2e688e81a86 instances
The (forthcoming) debdiffs check for a null devname in try_udev_device() and will not attempt to process it.
Running bionic's 4.15 kernel on trusty on an HPE DL385 Gen10 results in a device node for the NVMe controller, /devices/ pci0000: 40/0000: 40:03.1/ 0000:43: 00.0/nvme/ nvme0/nvme0c33n 1 which itself does not have a devname. When mountall gets to it:
fsck_update: updating check priorities
try_mount: /srv/nova/instances waiting for device
try_udev_device: ignored /dev/loop5 (not yet ready?)
try_udev_device: ignored /dev/loop6 (not yet ready?)
try_udev_device: ignored /dev/loop1 (not yet ready?)
try_udev_device: ignored /dev/loop0 (not yet ready?)
try_udev_device: block (null) (null) (null)
and then crashes, leaving the boot at an emergency root shell. A successful scan looks like this for comparison:
try_udev_device: block /dev/sdb (null) (null) 60f7-4636- 85a2-b53137b598 e7 (null) b999-4905- a021-c2e688e81a 86 instances
try_udev_device: block /dev/sdb (null) (null)
try_udev_device: block /dev/sda (null) (null)
try_udev_device: block /dev/nvme0n1 ed56e3a9-
try_udev_device: block /dev/bcache0 756cb2c6-
The (forthcoming) debdiffs check for a null devname in try_udev_device() and will not attempt to process it.