grub не удается найти корневой LV после lvrename: ошибка: не удалось получить канонический путь `/dev/mapper/VG_ALL-LV_Ubuntu_root'

не удается найти корневой LV послеlvrenameоперация :

      $ df -h /
Filesystem                         Size  Used Avail Use% Mounted on
/dev/mapper/VG_ALL-LV_Ubuntu_root  7.3G   19M  6.9G   1% /
$ sudo lvrename /dev/VG_ALL/LV_Ubuntu_root /dev/VG_ALL/LV_Ubuntu22.04_root
  Renamed "LV_Ubuntu_root" to "LV_Ubuntu22.04_root" in volume group "VG_ALL"
$ df -h /
Filesystem                         Size  Used Avail Use% Mounted on
/dev/mapper/VG_ALL-LV_Ubuntu_root  7.3G   19M  6.9G   1% /
$ sudo update-grub
/usr/sbin/grub-probe: error: failed to get canonical path of `/dev/mapper/VG_ALL-LV_Ubuntu_root'.

EDIT0: это похоже наgrub-probe:

      $ set -o pipefail;sudo bash -x grub-mkconfig 2>&1 | tail
+ shift
+ test 0 -gt 0
+ '[' x0 = x ']'
+ '[' 0 '!=' 0 ']'
+ set /usr/sbin/grub-probe dummy
+ test -f /usr/sbin/grub-probe
+ :
++ /usr/sbin/grub-probe --target=device /
/usr/sbin/grub-probe: error: failed to get canonical path of '/dev/mapper/VG_ALL-LV_Ubuntu_root'.
+ GRUB_DEVICE=
$ echo $?
1
$ set +o pipefail
$ dpkg -S $(which grub-probe)
grub-common: /usr/sbin/grub-probe
$

EDIT1: по-видимому, это связано с этой ошибкой: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=987008 , которая, кажется, исправлена ​​​​в grub-common >= v2.06-8.1, доступной начиная с Книжный червь Debian .

Должен ли я выполнять поиск и замену в/boot/grub/grub.cfgфайл или есть другой способ сделать это?

0 ответов

Другие вопросы по тегам