| Summary: | Исчезает корневой подраздел @ при удалении снимка при помощи связки timeshift + grub-btrfs | ||||||
|---|---|---|---|---|---|---|---|
| Product: | Sisyphus | Reporter: | Gennady Goncharov <gongen85> | ||||
| Component: | grub-btrfs | Assignee: | Олег Соловьев <mcpain> | ||||
| Status: | CLOSED FIXED | QA Contact: | qa-sisyphus | ||||
| Severity: | normal | ||||||
| Priority: | P5 | CC: | gongen85, mcpain, srebrov | ||||
| Version: | unstable | ||||||
| Hardware: | x86_64 | ||||||
| OS: | Linux | ||||||
| Attachments: |
|
||||||
1. Грузимся в снимок "Test" -> Восстанавливаем снимок "Test" -> Грузимся в обычном режиме -> Удаляем снимок "Test" -> Удаляется корень -> Система больше не грузится ни в снимке "Test", ни в обычном режиме. 2. Грузимся в снимок "Test" -> Восстанавливаем снимок "Test" -> Грузимся в обычном режиме -> rm -rf /etc -> Удаляется директория /etc -> Система больше не грузится ни в снимке "Test", ни в обычном режиме. Если изменения вносились в систему, загруженную в обычном режиме, то почему эти же изменения коснулись и ранее восстановленного снимка? РЕШЕНО! Для устранения проблемы достаточно добавить "rootflags=subvol=@" к параметру "GRUB_CMDLINE_LINUX_DEFAULT" в файле /etc/default/grub. Ну, и выполнить update-grub. |
Created attachment 19403 [details] Исчезает корневой подраздел @ при удалении снимка при помощи связки timeshift + grub-btrfs 01. apt-get install timeshift grub-btrfs -y 02. update-grub 03. sed 's/\/.snapshots/--timeshift-auto/' -i /usr/lib/systemd/system/grub-btrfsd.service 04. systemctl enable --now grub-btrfsd.service 05. timeshift --create --comments "Test" 06. reboot 07. GRUB -> ALT Linux snapshots -> Выбираем для загрузки снимок "Test" 08. timeshift-gtk -> Выбираем снимок "Test" -> "Восстановить" 09. reboot 10. timeshift-gtk -> Выбираем снимок "Test" -> "Удалить". 11. Корневой подраздел @ успешно удалён. P.S. Пункты 08-09 можно пропустить - на результат это никак не отразится.