--- /dev/null
+#!/bin/sh
+
+. /usr/share/ganeti/extstorage/zfs/settings.sh
+
+# Return path to new blockdevice
+echo -n /dev/zvol/$block/$VOL_NAME
--- /dev/null
+#!/bin/sh
+
+. /usr/share/ganeti/extstorage/zfs/settings.sh
+
+zfs create -V ${VOL_SIZE}M $vol_param $block/$VOL_NAME
--- /dev/null
+#!/bin/sh
+
+. /usr/share/ganeti/extstorage/zfs/settings.sh
+
+#eject /dev/zvol/$block/$VOL_NAME
--- /dev/null
+#!/bin/sh
+
+. /usr/share/ganeti/extstorage/zfs/settings.sh
+
+zfs set volsize=${NEW_VOL_SIZE}M $block/$VOL_NAME
--- /dev/null
+#!/bin/sh
+
+. /usr/share/ganeti/extstorage/zfs/settings.sh
+
+zfs destroy $block/$VOL_NAME
--- /dev/null
+#!/bin/sh
+
+. /usr/share/ganeti/extstorage/zfs/settings.sh
+
+zfs set ganti:metadata="$VOL_METADATA" $block/$VOL_NAME
--- /dev/null
+
+# pool and path where to create block devices
+block=tmp500g/block
+
+# parameters for zfs create
+vol_param="-s -b 4k -o compression=lz4"
--- /dev/null
+#!/bin/sh
+
+exit 0