Dominik Schulz > Linux-LVM2-0.14 > Linux::LVM2::Snapshot

Download:
Linux-LVM2-0.14.tar.gz

Dependencies

Annotate this POD

View/Report Bugs
Module Version: 0.14   Source  

NAME ^

Linux::LVM2::Snapshot - a class representing a LV snapshot in an Linux LVM2

SYNOPSIS ^

    use Linux::LVM2::Snapshot;
    my $Mod = Linux::LVM2::Snapshot::->new();

DESCRIPTION ^

This class models a snapshoted LV from an Linux LVM2 LV.

ATTRIBUTES ^

name

The name of this snapshot LV

logger

An instance of Log::Tree

lv

The snapshot LV

source

The snapshoted LV

parent

Our parent, must be an instance of Linux::LVM2

clear_caches

UNDOCUMENTED

snapspace

Use this much GB for the snapshot

mount_point

UNDOCUMENTED

verbose

UNDOCUMENTED

sys

UNDOCUMENTED

fs

UNDOCUMENTED

METHODS ^

BUILD

Invoked by Moose on instantiation. Create the snapshot.

DEMOLISH

Invoked by Moose on destruction. Removes the snapshot.

full_path

Return the full path to this LV.

mapper_path

Return the dev-mapper path to this LV.

mount

Try to mount this LV snapshot to the given mount point.

remove

Try to unmount this LV, if mounted, and remove the LV afterwards.

umount

Try to unmount this LV.

valid

Returns true unless the snapshot is 100% full.

NAME ^

Linux::LVM2::Snapshot - Model a Snapshot LV.

AUTHOR ^

Dominik Schulz <dominik.schulz@gauner.org>

COPYRIGHT AND LICENSE ^

This software is copyright (c) 2012 by Dominik Schulz.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.

syntax highlighting: