Handle sub-subvolumes correctly
Top level subvolume can contain additional subvolumes (such as created by LXC). Schnapps does not handle them correctly. The main problems are as follows:
-
When snapshot is created those subvolumes are left out. That causes rollback to remove LXC containers or in other words to remove that snapshot all together. -
When snapshot with subvolumes in it is being removed it can't be because it is not empty (it contains other subvolumes) (issue https://gitlab.labs.nic.cz/turris/schnapps/issues/17)