Можете ли вы сделать снимок btrfs живой системы?

Я планирую в ближайшее время попробовать btrfs, и то, что я хочу знать и не могу найти в Интернете, это:

Можете ли вы сделать снимок btrfs в запущенной системе, если моментальный снимок – это не только небольшая директория, но и вся система (/ var, / usr, / bin, / sbin, …) или вам нужно загрузить в живой компакт-диск, чтобы сделать снимок btrfs, когда система отключена?

Если технически возможно сделать снимок работающей системы, я предполагаю, что вам все равно нужно закрыть систему, чтобы использовать этот снимок. Будет ли загрузка моментального снимка (subvolume) системы, которая была запущена во время снятия моментального снимка, очень похожа на жесткую загрузку, поскольку программное обеспечение не знает, когда произойдет моментальный снимок, поэтому программы могут писать что-то в / var в то время, а следующая вещь, которую они знают, программа снова запускается с данными, написанными наполовину, потому что система перезапустилась?

Да, вы можете сделать снимок живой системы. Вам не нужно ничего особенного делать.

С достаточным усилием вы могли бы затем отсортировать загрузку системы с моментального снимка без остановки (скажем, с помощью контейнера или виртуализации). Конечно, у вас могут быть конфликты (например, один и тот же IP-адрес, имя хоста и т. Д.). Или вы можете скопировать снимок в другом месте и загрузить его там.

Выключение и снятие моментального снимка должны работать. Как вы подозреваете, это было бы не чистое закрытие.

Это не совсем неслыханно. Например, иногда люди делают снимок перед установкой обновлений на всякий случай.