# pool.get_disks

Return the device names of all disks belonging to a pool.

Queries the database for the pool matching the given id and resolves each vdev, cache, log, special, dedup, and spare device to its whole-disk device name (e.g. sda, nvme0n1). If id is not provided, disks for all pools in the database are returned.

Raises a ValidationError if no pool matches the given id or if the pool is not currently imported.

Type: object

##

Type: array
No Additional Items

#### Tuple Validation

##### Parameter 1: id

#### id

Default: null

ID of the pool to get disks for. If `null`, returns disks from all pools.

## Any of

Type: integer
Type: null

##

#### Result

Type: array of string

Array of disk device names used in the specified pool(s).

No Additional Items

##### Each item of this array must be:

Type: string

Required roles: POOL_READ