Восстанавливаем Garuda Linux после неудачного обновления системы
Не думал, что придётся писать туториал, но у меня опять поломалась система, так что лучше оставить инструкцию(надеюсь, она не пригодится больше). Итак, у нас вместо системы загружается rootfs, говорит Good luck, возись с этим сам. Bailing out, you are on your own now. Good luck. sh: can't access tty: job control turned off
Что нам понадобится
Установочная флешка с Garuda Linux
Что делать?
- Загружаемся в систему
- Открываем Btrfs Assistant, заходим на вкладку со снепшотами(лежат в директории "@")
- Восстанавливаемся со снепшота
Если не помогло, то:
- Запускаем garuda-boot-repair(можно с терминала, вроде ещё на Welcome-экране есть ярлык с прогой)
- В Garuda Boot repair выбираем пункт с восстановлением конфигурации GRUB
Еcли жалуется на то, что на диске закончилось место, а по факту свободное место есть:
- Открываем проводник, открываем том "root", заходим в папку "@", в адресной строке копируем путь
- Заходим в терминал, пишем команду
sudo btrfs subvolume show <скопированный путь> - Из выведенных снепшотов удаляем какой-нибудь ненужный(самый старый, например), удаляется командой
sudo btrfs subvolume delete <путь к снепшоту, который вывела команда show> - Проверяем, освободилось ли место:
sudo btrfs fi show(на ребалансировку после удаления уходит около минуты, иногда чуть больше, чекаем циклично, пока не появится свободное место) - Если место не появилось, то удаляем ещё один ненужный снепшот и проверяем, что изменилось
- Если что-то поменялось, то пробуем запустить Boot Fixer и восстановиться со снепшота
Готово!
P.S. Если с btrfs траблы со свободным местом не исчезли, советую почитать этот пост, как написали в Лоре, это родовая травма btrfs :(