Bug 50574

Summary: Некорректный выход из rescue, если примонтирована директория NFS сервера
Product: Branch p10 Reporter: Vera Blagoveschenskaya <vercha>
Component: startup-rescueAssignee: Антон Мидюков <antohami>
Status: NEW --- QA Contact: qa-p10 <qa-p10>
Severity: normal    
Priority: P5 CC: antohami, jqt4, shaba
Version: не указана   
Hardware: x86_64   
OS: Linux   
Attachments:
Description Flags
screen none

Description Vera Blagoveschenskaya 2024-06-07 17:54:45 MSK
Created attachment 16238 [details]
screen

Тестовый стенд: Server V 10.2
startup-0.9.9.16-alt1.noarch.rpm

Предусловия:
Имеется NFS сервер для rescue-launcher и клиент (rescue).

Шаги воспроизведения:
На сервере:
1) # apt-get install nfs-server
2) # mkdir -p /srv/public/autorun
3) # cd /srv/public/autorun
4) # cat > autorun <<-EOF
#!/bin/sh -efu
echo "Да здравствует автоматизация!"
sleep 3
EOF
5) # chmod +x autorun
6) В /etc/exports указать строчки:
/srv/public -ro,insecure,no_subtree_check,fsid=1 *
/srv/public/autorun -ro,insecure,no_subtree_check,fsid=2 *
7) # exportfs -r
8) # systemctl enable --now nfs

На клиенте:
1) В меню загрузчика выбрать Rescue и нажать 'e'
2) В параметры ядра добавить запись autorun=method:nfs,server:{HOST_IP},directory:/srv/public/autorun после lowmem
3) Нажать F10
4) Выйти из rescue (reboot, poweroff и т.д.)

Фактический результат:
При выходе появляется ошибка failed to update userspace mount table,
после чего система ждёт несколько минут, после чего нормально завершается.

Ожидаемый результат:
Корректный выход

Дополнительно:
Проблема решается, если предварительно сделать umount директории NFS сервера.
Comment 1 Антон Мидюков 2024-06-07 18:20:24 MSK
Не на тот пакет повесили.