Bug 56939

Summary: Зависает загрузка системы с R/O снимков snapper
Product: Sisyphus Reporter: Dmitry Maksimenkov <maksimenkovda>
Component: snapperAssignee: Anton Farygin <rider>
Status: CLOSED NOTABUG QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: rider
Version: unstable   
Hardware: x86_64   
OS: Linux   
See Also: https://bugzilla.altlinux.org/show_bug.cgi?id=46652
Attachments:
Description Flags
workstation
none
kworkstation none

Description Dmitry Maksimenkov 2025-11-20 15:49:05 MSK
Created attachment 20128 [details]
workstation

Версия:

- snapper-0.13.0-alt1

Системы:

- ALT Workstation 11.1 (обновлено до Sisyphus)
- ALT Workstation K 11.1.1 (обновлено до Sisyphus)

Шаги воспроизведения:

1. Установить snapper:
    # apt-get install -y snapper
2. Создать конфигурацию snapper для /:
    # snapper -c root create-config /
3. Добавить монтирование подтома @/.snapshots в /etc/fstab:
    # UUID=$(blkid | grep btrfs | cut -d '=' -f2 | cut -d ' ' -f1 | tr -d '"')
    # echo "UUID=$UUID /.snapshots btrfs nosuid,relatime,subvol=@/.snapshots 0 2" >> /etc/fstab
4. Создать снимок:
   # snapper create -d "test snapshot"
5. Перезагрузить систему
6. Выбрать пункт загрузки системы в GNU GRUB и отредактировать 'e':
    /@/boot/vmlinuz → /@/.snapshots/1/snapshot/boot/vmlinuz
    /@/boot/initrd.img → /@/.snapshots/1/snapshot/boot/initrd.img
    rootflags=subvol=@ → rootflags=subvol=@/.snapshots/1/snapshot
    Убрать quiet splash из параметров ядра
    Выполнить загрузку нажатием Ctrl-x или F10

Реальный результат: Загрузка системы зависает, не грузится графика

- Workstation зависает на Job plymouth-quit-wait.service/start running
- Workstation K не может запустить lightdm.service 

Ожидаемый результат: Система корректно загрузилась со снимка R/O, можно сделать snapper rollback

Дополнительно:

- НЕ воспроизводится со снимком сделанным --read-write
- НЕ воспроизводится на ALT Server 11.1 (обновленным до Sisyphus) с Btrfs разметкой
- Аналогичные параметры ядра для загрузки со снимка делает grub-btrfs, для воспроизведения шаг с редактированием меню можно заменить на загрузку с подменю grub-btrfs
Comment 1 Dmitry Maksimenkov 2025-11-20 15:49:32 MSK
Created attachment 20129 [details]
kworkstation
Comment 2 Anton Farygin 2025-11-20 16:44:29 MSK
ваша система не предназначена для загрузки с R/O снимка.