faer.grok

Восстанавливаем 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

Что делать?

  1. Загружаемся в систему
  2. Открываем Btrfs Assistant, заходим на вкладку со снепшотами(лежат в директории "@")
  3. Восстанавливаемся со снепшота

Если не помогло, то:

  1. Запускаем garuda-boot-repair(можно с терминала, вроде ещё на Welcome-экране есть ярлык с прогой)
  2. В Garuda Boot repair выбираем пункт с восстановлением конфигурации GRUB

Еcли жалуется на то, что на диске закончилось место, а по факту свободное место есть:

  1. Открываем проводник, открываем том "root", заходим в папку "@", в адресной строке копируем путь
  2. Заходим в терминал, пишем команду sudo btrfs subvolume show <скопированный путь>
  3. Из выведенных снепшотов удаляем какой-нибудь ненужный(самый старый, например), удаляется командой sudo btrfs subvolume delete <путь к снепшоту, который вывела команда show>
  4. Проверяем, освободилось ли место: sudo btrfs fi show (на ребалансировку после удаления уходит около минуты, иногда чуть больше, чекаем циклично, пока не появится свободное место)
  5. Если место не появилось, то удаляем ещё один ненужный снепшот и проверяем, что изменилось
  6. Если что-то поменялось, то пробуем запустить Boot Fixer и восстановиться со снепшота

Готово!

P.S. Если с btrfs траблы со свободным местом не исчезли, советую почитать этот пост, как написали в Лоре, это родовая травма btrfs :(