# сделать снимок только для чтения :
btrfs sub snap -r fs снимок
... делать вещи на фс
# откат:
btrfs sub del fs # в этот момент вы потеряете то , что сделали
# Если вы хотите сохранить их, просто переименовать фс вместо
Btrfs суб оснастке снимок фс # восстановить снимок в качестве Чтение + запись фс
Btrfs суб - дель - снимок # удалить , не больше , необходимой только для чтения снимок
Мне нравится, как вы делаете 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, используйте его в качестве нового основного, сделайте «несколько экспериментов» со старым, а затем просто отбросьте содержимое старого.
Ответы:
источник
snapshot
снимок поверх файловой системы, вместо того, чтобы пытаться переместить его. Это элегантно по аналогии с копированием снимка, вместо того, чтобы пытаться использовать и изменять его. Вы могли бы упомянуть, что эта последовательность в конечном итоге удалит все, что сделано на шаге «... делать вещи».btrfs sub del .
> Удалить подобъем (без фиксации): '/ mnt / sdc1'> ОШИБКА: невозможно удалить / mnt / sdc1 ': Неверный аргумент или дополнительная привязка btrfs 20170917 /. Создайте моментальный снимок '20170917 /' in './20170917' ОШИБКА: невозможно создать снимок '20170917 /': файл существуетbtrfs
потому что у меня было слишком много проблем со стабильностью, производительностью и надежностью. Сейчас это может быть более полезным, но конец истории в том, что я больше не знаком с ним (не говоря уже о том, что он, вероятно, также развился с тех пор).Попробуйте с другой стороны: создайте снимок R / W, используйте его в качестве нового основного, сделайте «несколько экспериментов» со старым, а затем просто отбросьте содержимое старого.
Статья " BTRFS Fun " может быть полезной.
источник