Как создать снимок в btrfs, а затем выполнить откат к нему после некоторой работы?

Ответы:

14
# сделать снимок только для чтения :
btrfs sub snap -r fs снимок

... делать вещи на фс

# откат:
btrfs sub del fs # в этот момент вы потеряете то , что сделали
                 # Если вы хотите сохранить их, просто переименовать фс вместо

Btrfs суб оснастке снимок фс # восстановить снимок в качестве Чтение + запись фс 
Btrfs суб - дель - снимок # удалить , не больше , необходимой только для чтения снимок
Стефан Шазелас
источник
3
Мне нравится, как вы делаете snapshotснимок поверх файловой системы, вместо того, чтобы пытаться переместить его. Это элегантно по аналогии с копированием снимка, вместо того, чтобы пытаться использовать и изменять его. Вы могли бы упомянуть, что эта последовательность в конечном итоге удалит все, что сделано на шаге «... делать вещи».
Блад
Вот что случилось, когда я попытался восстановить снимок. У меня есть файловая система btrfs, смонтированная в / mnt / sdc1, и я создал снимок только для чтения с именем 20170917. btrfs sub del .> Удалить подобъем (без фиксации): '/ mnt / sdc1'> ОШИБКА: невозможно удалить / mnt / sdc1 ': Неверный аргумент или дополнительная привязка btrfs 20170917 /. Создайте моментальный снимок '20170917 /' in './20170917' ОШИБКА: невозможно создать снимок '20170917 /': файл существует
zkilnbqi
Извините за плохое форматирование в комментарии выше. Уценка за комментарии - мозговая смерть.
zkilnbqi
1
@ Гарольд, похоже, ты не можешь удалить корневую громкость таким образом. Могут быть способы сделать это, но я должен признать, что прошло 5 лет с тех пор, как я в последний раз использовал его, btrfsпотому что у меня было слишком много проблем со стабильностью, производительностью и надежностью. Сейчас это может быть более полезным, но конец истории в том, что я больше не знаком с ним (не говоря уже о том, что он, вероятно, также развился с тех пор).
Стефан
1
Благодарю. Похоже, сейчас это лучший выбор для Linux для современной файловой системы, если я могу понять, как ее использовать.
zkilnbqi
4

Попробуйте с другой стороны: создайте снимок R / W, используйте его в качестве нового основного, сделайте «несколько экспериментов» со старым, а затем просто отбросьте содержимое старого.

Статья " BTRFS Fun " может быть полезной.

poige
источник