How to create and use additional volumes for VMs?

?

  1. sudo lvcreate -n storage -V 20G --thinpool vm-pool qubes_dom0
  2. qvm-block - shows DEVID - like dom0:dm-200
  3. qvm-block attach QUBE dom0:dm-200
  4. in QUBE, as root: mkfs /dev/xvdi, or whatever frontend is used
  5. in QUBE, as root: mount /dev/xvdi /mnt ; do stuff in /mnt
  6. in QUBE, as root: umount /mnt
  7. qvm-block detach QUBE dom0:dm-200
  8. qvm-block attach --ro QUBE1 dom0:dm-200
  9. qvm-block attach --ro QUBE2 dom0:dm-200
  10. qvm-block attach --ro QUBE3 dom0:dm-200

Thanks @unman! I will definitely give this a try.

A question about step 8 and next: Is it necessary to detach from previous QUBE before attaching to next one, or can the same block be attached (as read-only) to multiple qubes in parallel, so they can read from it simultaneously?