LINUX.ORG.RU

Восстановление из снапшота BTRFS

 , , ,


0

1

Подскажите, как восстановиться из снапшота BTRFS?)

Впервые с этим сталкиваюсь, сломался арч при обновлении (закончилось место на root), теперь при загрузке не видит ядро, то есть попасть в систему не могу. Перед обновлением сделал снапшот через timeshift, теперь хочу восстановиться из него.

Рядом стоит pop os, могу взаимодействовать с файловой системой арча через нее.



Последнее исправление: null25 (всего исправлений: 1)
Ответ на: комментарий от MagicMirror

Через chroot зашел, timeshift не работает:

timeshift: error while loading shared libraries: libicuuc.so.74: cannot open shared object file: No such file or directory

пакеты не переустанавливаются из-за проблемы с ключами:

загрузка необходимых ключей...
:: Import PGP key FDC3040B92ACA748, "Robin Candau <antiz@archlinux.org>"? [Y/n] 
ошибка: не удалось импортировать ключ "FDC3040B92ACA748"
ошибка: требуемый ключ отсутствует в цепочке ключей
ошибка: не удалось завершить транзакцию (непредвиденная ошибка)
Обнаружены ошибки, пакеты не обновлены.

из кэша тоже:

:: Import PGP key B8AC08600F108CDF? [Y/n] 
ошибка: не удалось импортировать ключ "B8AC08600F108CDF"
ошибка: требуемый ключ отсутствует в цепочке ключей
ошибка: '/var/cache/pacman/pkg/linux-6.8.9.arch1-1-x86_64.pkg.tar.zst': непредвиденная ошибка

всё сломано, что делать хз))

null25
() автор топика
Ответ на: комментарий от null25

timeshift: error while loading shared libraries: libicuuc.so.74: cannot open shared object file: No such file or directory

Найти пакет с icu 74, распаковать в какой-нибудь свой каталог, и дальше запустить timeshift с соответствующе заданной переменной LD_LIBRARY_PATH, например

LD_LIBRARY_PATH=/home/null25/icu-74/lib timeshift
annulen ★★★★★
()
Ответ на: комментарий от null25

Через chroot зашел, timeshift не работает:

Забудь про эту погремушку.

пакеты не переустанавливаются из-за проблемы с ключами:

pacman -Sy archlinux-keyring. После завершаешь обновление.

всё сломано, что делать хз))

Думать что делаешь, а не случайно копипастить команды.

MagicMirror ★★
()
# монтируем корневой (не путь с тем где рут монтируется) сабвольюм без всяких флагов
mount /dev/device /mnt
cd /mnt

# ищешь последний снапшот до обновления

# снапшоты по дефолту ридонли
# их не советуют делать rw
# место этого делаем снапшот снапшота
btrfs su snap path/to/snapshot new_root
btrfs su del root
mv new_root root

# потри тут subvolid, потому как у старого корня другой id
nano root/etc/fstab

При окончании места система файловая система ридонли становится, но позволяет удалять старые снапшоты и файлы (если примонтировать корневой сабвольюм). Не надо просто перезагружаться в любой непонятной ситуации - это не спасет.

Делаем машину времени с Btrfs я тут написал чем пользоваться надо, то вы со своим таймшифтом продолжаете жрать говно и страдать

rtxtxtrx ★★
()
Последнее исправление: rtxtxtrx (всего исправлений: 3)