core-admin/qubes/storage
Marek Marczykowski-Górecki 2b80f0c044
storage/lvm: use temporary volume for data import
Do not write directly to main volume, instead create temporary volume
and only commit it to the main one when operation is finished. This
solve multiple problems:
 - import operation can be aborted, without data loss
 - importing new data over existing volume will not leave traces of
previous content - especially when importing smaller volume to bigger
one
 - import operation can be reverted - it create separate revision,
similar to start/stop
 - easier to prevent qube from starting during import operation
 - template still can be used when importing new version

QubesOS/qubes-issues#2256
2018-07-12 16:52:46 +02:00
..
__init__.py storage: use None for size/usage properties if unknown 2018-03-20 17:31:16 +01:00
file.py Merge branch 'devel-storage-fixes' 2018-03-21 02:06:25 +01:00
kernels.py storage: add Pool.included_in() method for checking nested pools 2018-03-20 16:53:39 +01:00
lvm.py storage/lvm: use temporary volume for data import 2018-07-12 16:52:46 +02:00
README.md Merge remote-tracking branch 'marmarek/master' into core3-devel 2016-03-03 01:13:51 +01:00
reflink.py Merge remote-tracking branch 'qubesos/pr/207' 2018-03-22 01:54:38 +01:00

WNI File storage

Before v3.1 there existed a draft wni storage. You can find it in the git history

(it was in /core/storage directory, now gone)