+ /**
+ * Create a Zvol on commandline. Optionally provide a number of properties to set.
+ *
+ * @param string $size Size of the Zvol that should be created
+ * @param array $properties Properties to set when creating the dataset.
+ * @return void
+ * @access public
+ */
+ public function create($size, array $properties = null, bool $sparse = null) {
+ $cmd = "zfs create -p ";
+ if (isset($sparse) && $sparse == true) {
+ $cmd .= "-s ";
+ }
+ $cmd .= "-V " . $size . " " . $this->name . " 2>&1";
+ $this->exec($cmd,$out,$res);
+ $this->updateAllProperties();
+ $this->setProperties($properties);
+ $this->size = $this->properties["volsize"]["value"];
+ }
+