zpool.go
func CreateZpool(name string, properties map[string]string, args ...string) (*Zpool, error) {
	cli := make([]string, 1, 4)
	cli[0] = "create"
	if properties != nil {
		cli = append(cli, propsSlice(properties)...)
	}
	cli = append(cli, name)
	cli = append(cli, args...)
	_, err := zpool(cli...)
	if err != nil {
		return nil, err
	}

	return &Zpool{Name: name}, nil
}
func CreateZpool(name string, properties map[string]string, args ...string) (*Zpool, error) {
	cli := make([]string, 1, 4)
	cli[0] = "create"
	if properties != nil {
		cli = append(cli, propsSlice(properties)...)
	}
	cli = append(cli, name)
	cli = append(cli, args...)
	_, err := zpool(cli...)
	if err != nil {
		return nil, err
	}

	return &Zpool{Name: name}, nil
}
func CreateZpool ( name string , properties map [ string ] string , args ... string ) ( * Zpool , error ) { cli := make ( [ ] string , 1 , 4 ) cli [ 0 ] = " " if properties != nil { cli = append ( cli , propsSlice ( properties ) ... ) } cli = append ( cli , name ) cli = append ( cli , args ... ) _ , err := zpool ( cli ... ) if err != nil { return nil , err } return & Zpool { Name : name } , nil }
// CreateZpool creates a new ZFS zpool with the specified name, properties,
// and optional arguments.
// A full list of available ZFS properties and command-line arguments may be
// found here: https://www.freebsd.org/cgi/man.cgi?zfs(8).
CreateZpool creates a new ZFS zpool with the specified name properties and optional arguments . A full list of available ZFS properties and command - line arguments may be found here : https : // www . freebsd . org / cgi / man . cgi?zfs ( 8 ) .