Struct devicemapper::ThinPoolDev [] [src]

pub struct ThinPoolDev { /* fields omitted */ }

DM construct to contain thin provisioned devices

Methods

impl ThinPoolDev
[src]

Use DM to create a "thin-pool". A "thin-pool" is shared space for other thin provisioned devices to use.

See section "Setting up a fresh pool device": https://www.kernel.org/doc/Documentation/device-mapper/thin-provisioning.txt

[src]

Construct a new ThinPoolDev with the given data and meta devs. TODO: If the device already exists, verify that kernel's model matches arguments.

[src]

Obtain the meta device that backs this thin pool device.

[src]

Obtain the data device that backs this thin pool device.

[src]

Obtain the data block size for this thin pool device.

[src]

Set up an existing ThinPoolDev. By "existing" is here meant that metadata for the thinpool already exists on the thinpool's metadata device.

[src]

send a message to DM thin pool

[src]

Get the current status of the thinpool. Returns an error if there was an error getting the status value. Panics if there is an error parsing the status value.

[src]

Extend an existing meta device with additional new segments.

[src]

Extend an existing data device with additional new segments.

Trait Implementations

impl Debug for ThinPoolDev
[src]

[src]

Formats the value using the given formatter.

impl DmDevice for ThinPoolDev
[src]

[src]

The device's device node.

[src]

The device's number, formatted as a string maj:min.

[src]

The device's name.

[src]

The number of sectors available for user data.

[src]

Erase the kernel's memory of this device.