# vgs
/dev/sda: open failed: No medium found
/dev/sda: open failed: No medium found
# strace -e openat vgs 2>&1 | grep /dev/sda
openat(AT_FDCWD, "/dev/sda", O_RDONLY|O_DIRECT|O_NOATIME) = -1 ENOMEDIUM (No medium found)
openat(AT_FDCWD, "/dev/sda", O_RDONLY|O_NOATIME) = -1 ENOMEDIUM (No medium found)
/dev/sda: open failed: No medium found
openat(AT_FDCWD, "/dev/sda", O_RDONLY|O_DIRECT|O_NOATIME) = -1 ENOMEDIUM (No medium found)
openat(AT_FDCWD, "/dev/sda", O_RDONLY|O_NOATIME) = -1 ENOMEDIUM (No medium found)
/dev/sda: open failed: No medium found
# vgs
/dev/sda: open failed: No medium found
/dev/sda: open failed: No medium found
focal-proposed: no error messages; same syscall behavior
Verification done on focal-proposed; all good.
Host:
---
$ sudo dd if=/dev/sda of=/dev/null
dd: failed to open '/dev/sda': No medium found
$ lxc launch ubuntu:focal lp1834250
$ lxc config device add lp1834250 host-sda unix-block source=/dev/sda path=/dev/sda
$ lxc shell lp1834250
Container:
---
# lsb_release -cs
focal
focal-updates: error messages
# dpkg -s lvm2 | grep Version:
Version: 2.03.07-1ubuntu1
# vgs
/dev/sda: open failed: No medium found
/dev/sda: open failed: No medium found
# strace -e openat vgs 2>&1 | grep /dev/sda O_DIRECT| O_NOATIME) = -1 ENOMEDIUM (No medium found) O_DIRECT| O_NOATIME) = -1 ENOMEDIUM (No medium found)
openat(AT_FDCWD, "/dev/sda", O_RDONLY|
openat(AT_FDCWD, "/dev/sda", O_RDONLY|O_NOATIME) = -1 ENOMEDIUM (No medium found)
/dev/sda: open failed: No medium found
openat(AT_FDCWD, "/dev/sda", O_RDONLY|
openat(AT_FDCWD, "/dev/sda", O_RDONLY|O_NOATIME) = -1 ENOMEDIUM (No medium found)
/dev/sda: open failed: No medium found
# vgs
/dev/sda: open failed: No medium found
/dev/sda: open failed: No medium found
focal-proposed: no error messages; same syscall behavior
# echo 'deb http:// archive. ubuntu. com/ubuntu focal-proposed main' >>/etc/ apt/sources. list archive. ubuntu. com/ubuntu focal-proposed/main amd64 Packages
# apt update
# apt-cache madison lvm2 | grep focal-proposed
lvm2 | 2.03.07-1ubuntu1.1 | http://
# apt install lvm2
# dpkg -s lvm2 | grep Version:
Version: 2.03.07-1ubuntu1.1
# vgs
#
# strace -e openat vgs 2>&1 | grep /dev/sda O_DIRECT| O_NOATIME) = -1 ENOMEDIUM (No medium found) O_DIRECT| O_NOATIME) = -1 ENOMEDIUM (No medium found)
openat(AT_FDCWD, "/dev/sda", O_RDONLY|
openat(AT_FDCWD, "/dev/sda", O_RDONLY|O_NOATIME) = -1 ENOMEDIUM (No medium found)
openat(AT_FDCWD, "/dev/sda", O_RDONLY|
openat(AT_FDCWD, "/dev/sda", O_RDONLY|O_NOATIME) = -1 ENOMEDIUM (No medium found)