ProxmoxAutoInstallToml.ZfsOptions

ZFS-specific properties. See ZFS Advanced Options in Proxmox documentation.

public class ProxmoxAutoInstallToml.ZfsOptions : ProxmoxAutoInstallToml.FilesystemOptionsBase

1. Properties

1.1. ArcMax

Optional. Specifies the maximum amount of memory in MiB ZFS may use for its ARC. See also "Limit ZFS Memory Usage" in Proxmox documentation.

[DataMember(Name = "arc-max")]
public int? ArcMax { get; set; }

1.2. Ashift

Optional. Specifies the ashift property of the created zpool.

[DataMember(Name = "ashift")]
public int? Ashift { get; set; }

1.3. Checksum

Optional. Specifies the checksumming algorithm. Values: on (default), fletcher4, sha256.

[DataMember(Name = "checksum")]
public string Checksum { get; set; }

1.4. Compress

Compression setting. Values: on, off, zlib, lzo, zstd. Especially useful for btrfs.

[DataMember(Name = "compress")]
public string Compress { get; set; }

1.5. Copies

Optional. Specifies the copies property of the created zpool. See zfsprops.7 for more information.

[DataMember(Name = "copies")]
public int? Copies { get; set; }

1.6. HdSize

Maximum size in GB to be used of the disk.

[DataMember(Name = "hdsize")]
public double? HdSize { get; set; }

1.7. Raid

RAID level. Values: raid0, raid1, raid10.

[DataMember(Name = "raid")]
public string Raid { get; set; }