struct

Beryl::CLI::Scan::PoolSpec

Inherits Struct < Value < Object

Un pool ZFS déclaré par l'opérateur : nom ZFS, disques alloués, niveau RAID numérique (0|1|5|6|7|10), et boot: true pour exactement UN pool (le zroot, pool système — mountpoint nil).

Convention Aloli pour les pools data : l'opérateur tape un nom court (data, cache, backup…), beryl en déduit :

  • nom ZFS : z<court> (ex: zdata)
  • mountpoint : /<court> (ex: /data)

Cette convention élimine le besoin de deux prompts séparés (nom pool + mountpoint) et aligne le nom ZFS sur le mountpoint pour un debug plus facile (zpool listdf -h).

Constructors

data(short_name : String, disks : Array(Disk), raid : Int32) : PoolSpec

Constructeur « pool data » : nom court → pool z<court> + mountpoint /<court>, boot: false.

Source
new(name : String, disks : Array(Disk), raid : Int32, boot : Bool, mountpoint : String | Nil = nil)
Source
zroot(disks : Array(Disk), raid : Int32) : PoolSpec

Constructeur « pool boot zroot » : nom fixe, pas de mountpoint (pool système, l'installeur gère le root-fs).

Source

Instance methods

boot
clone
Source
copy_with(name _name = @name, disks _disks = @disks, raid _raid = @raid, boot _boot = @boot, mountpoint _mountpoint = @mountpoint)
Source
disks
mountpoint
name
raid