# FS\_LVM Driver explanation

**URL:** <https://forum.opennebula.io/t/fs-lvm-driver-explanation/2323>\
**Category:** Product Support\
**Created:** [June 1, 2016, 4:05pm UTC](https://forum.opennebula.io/t/fs-lvm-driver-explanation/2323 "2016-06-01T16:05:17Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![feldsam](https://yyz1.discourse-cdn.com/flex031/user_avatar/forum.opennebula.io/feldsam/32/4441_2.png) [@feldsam](https://forum.opennebula.io/u/feldsam)\
**Post date:** [June 1, 2016, 4:05pm UTC](https://forum.opennebula.io/t/fs-lvm-driver-explanation/2323/1 "2016-06-01T16:05:17Z")

</div>

Hi all, I use BLOCK\_LVM driver now, setup defined here [FS\_LVM in OpenNebula](https://forum.opennebula.io/t/fs-lvm-in-opennebula/1547/2)

I see, that in Opennebula 5 is block lvm removed and advertized to use fs\_lvm.

What I read and understand is:

All images are stored in system datastore and when vm is instancianed, image is cloned from system ds to images ds. But what about persistent images? I have majority of persistant images… where they are stored? In system datastore and never copied to image ds? or? My system datastore has just 20GB and images datastore 7TB.

---

<div class="post-metadata">

**Author:** ![jmelis](https://yyz1.discourse-cdn.com/flex031/user_avatar/forum.opennebula.io/jmelis/32/24_2.png) [@jmelis](https://forum.opennebula.io/u/jmelis)\
**Post date:** [June 6, 2016, 8:58am UTC](https://forum.opennebula.io/t/fs-lvm-driver-explanation/2323/2 "2016-06-06T08:58:07Z")

</div>

When you end a VM (“terminate” in 5.0) the disks that come from persistent images will be copied back to the image datastore.

Images are always stored as files in the image datastore, when you instantiate them they are dumped into a new LV in the LVM, and then copied back to the file in the image datastore (and the LV deleted).

So, the answer is that it’s still very similar to the original block lvm, except that the source images are stored as files, and not as LVs, but when they’re in execution, just like in block lvm, they are stored in LVs.

By the way, you can still use the block lvm from the addon repository:

> **[OpenNebula/addon-lvm](https://github.com/OpenNebula/addon-lvm)**
>
> Storage drivers for block lvm. Contribute to OpenNebula/addon-lvm development by creating an account on GitHub.
