BTRFS Timeshift: в консоле указать опцию, чтобы восстановить @home ?

Как правильно задавать вопросы Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа. Общая рекомендация по составлению тем: 1. Для начала воспользуйтесь поиском форума. 2. Укажите версию ОС вместе с разрядностью. Пример: LM 19.3 x64, LM Sarah x32 3. DE. Если вопрос касается двух, то через запятую. (xfce, KDE, cinnamon, mate) 4. Какое железо. (достаточно вывод inxi -Fxz в спойлере (как пользоваться спойлером смотрим здесь)) или же дать ссылку на hw-probe 5. Суть. Желательно с выводом консоли, логами. 6. Скрин. Просьба указывать 2, 3 и 4 независимо от того, имеет ли это отношение к вопросу или нет. Так же не забываем об общих правилах Как пример вот
no avatar

Автор темы
sasha300
Сообщения: 155
Зарегистрирован: 31 мар 2023, 08:56
Решено: 6
Благодарил (а): 107 раз
Поблагодарили: 7 раз
Контактная информация:

BTRFS Timeshift: в консоле указать опцию, чтобы восстановить @home ?

#1

12 май 2024, 02:56

Hi!
К серваку могу подключиться только через терминал, надо целиком восстановить снапшот, включая подтом @home, но каждый раз править конфиг не айс, можно ли как-то явно указать это в опции?

В частности: есть снапшот, c субтомом @home:

Код: Выделить всё

~$ sudo btrfs sub li /
ID 259 gen 184576 top level 5 path timeshift-btrfs/snapshots/2024-02-24_22-14-51/@
ID 260 gen 184575 top level 5 path timeshift-btrfs/snapshots/2024-02-24_22-14-51/@home
надо бы его восстановить, но при:

Код: Выделить всё

sudo timeshift --restore
и выборе снапшота выдает:
Data will be modified on following devices:
Device Mount
------------ -----
/dev/sda1(@) /
т.е. субтом @home пропускается.

Можно залезть в конфиг: /etc/timeshift/timeshift.json и там сменить опцию на true:

Код: Выделить всё

"include_btrfs_home_for_restore" : "true",
т.о. субтом @home подтягивается:
Data will be modified on following devices:

Device Mount
---------------- -----
/dev/sda1(@) /
/dev/sda1(@home) /home


Please save your work and close all applications.
System will reboot after files are restored.
Но это правка конфига, причем в /etc ..
Может есть способ засунуть это в опцию, чтобы получилось что-то вроде:

Код: Выделить всё

sudo timeshift --restore '2024-02-24_22-14-51' -include_btrfs_home_for_restore:"true"
В man про такие опции ничего нет, но ведь должен быть способ, пусть даже недокументированный..
Есть идеи как это осуществить?

:hshake:

Решение slant » 12 май 2024, 13:49
timeshift - это смесь ежа и ужа т.к. снапшоты на этих двух FS - совершенно по разному реализуются, причем для btrfs там еще и не самая лучшая реализация.

Для работы с btrfs из консоли, куда лучше подходит snapper.

Перейти к ответу ➙

no avatar

Автор темы
sasha300
Сообщения: 155
Зарегистрирован: 31 мар 2023, 08:56
Решено: 6
Благодарил (а): 107 раз
Поблагодарили: 7 раз
Контактная информация:

BTRFS Timeshift: в консоле указать опцию, чтобы восстановить @home ?

#2

12 май 2024, 13:41

+ всплыла необходимость добавлять/редактировать комментарии к снапшоту через терминал, в Ext4 это делается путем захода в образ и редактировании служебной инфы, а под Btrfs как это сделать, с учетом того, что к снапшотам не подобраться - не понятно.

Аватара пользователя

slant
Сообщения: 4859
Зарегистрирован: 21 июн 2017, 18:09
Решено: 111
Благодарил (а): 53 раза
Поблагодарили: 2177 раз
Контактная информация:

BTRFS Timeshift: в консоле указать опцию, чтобы восстановить @home ?

#3

12 май 2024, 13:49

timeshift - это смесь ежа и ужа т.к. снапшоты на этих двух FS - совершенно по разному реализуются, причем для btrfs там еще и не самая лучшая реализация.

Для работы с btrfs из консоли, куда лучше подходит snapper.

no avatar

Автор темы
sasha300
Сообщения: 155
Зарегистрирован: 31 мар 2023, 08:56
Решено: 6
Благодарил (а): 107 раз
Поблагодарили: 7 раз
Контактная информация:

BTRFS Timeshift: в консоле указать опцию, чтобы восстановить @home ?

#4

12 май 2024, 17:27

sasha300 писал(а):
12 май 2024, 13:41
всплыла необходимость добавлять/редактировать комментарии к снапшоту через терминал
с этим разобрался, по пути /run/timeshift/17031/backup/timeshift-btrfs/snapshots/ захожу в требуемый снапшот и редактирую комментарий.

Ответить

Вернуться в «Загрузка системы, бэкапы и восстановление»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость