code: func (d *Driver) Status() [][2]string {
  	parts := strings.Split(d.dataset.Name, "/")
  	pool, err := zfs.GetZpool(parts[0])
  
  	var poolName, poolHealth string
  	if err == nil {
  		poolName = pool.Name
  		poolHealth = pool.Health
  	} else {
  		poolName = fmt.Sprintf("error while getting pool information %v", err)
  		poolHealth = "not available"
  	}
  
  	quota := "no"
  	if d.dataset.Quota != 0 {
  		quota = strconv.FormatUint(d.dataset.Quota, 10)
  	}
  
  	return [][2]string{
  		{"Zpool", poolName},
  		{"Zpool Health", poolHealth},
  		{"Parent Dataset", d.dataset.Name},
  		{"Space Used By Parent", strconv.FormatUint(d.dataset.Used, 10)},
  		{"Space Available", strconv.FormatUint(d.dataset.Avail, 10)},
  		{"Parent Quota", quota},
  		{"Compression", d.dataset.Compression},
  	}
  }
docs: // Status returns information about the ZFS filesystem. It returns a two dimensional array of information
  // such as pool name, dataset name, disk usage, parent quota and compression used.
  // Currently it return 'Zpool', 'Zpool Health', 'Parent Dataset', 'Space Used By Parent',
  // 'Space Available', 'Parent Quota' and 'Compression'.