---
name: "Rex::Commands::LVM"
section: "3pm"
platform: "linux"
package: "rex"
version: "1.16.0-1"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/Rex::Commands::LVM"
---

# Rex::Commands::LVM(3pm)

Get LVM Information

## NAME

Rex::Commands::LVM - Get LVM Information

## DESCRIPTION

With this module you can get information of your lvm setup.

Version \<= 1.0: All these functions will not be reported.

All these functions are not idempotent.

## SYNOPSIS

```
 use Rex::Commands::LVM;
 my @physical_devices = pvs;
 my @volume_groups = vgs;
 my @logical_volumes = lvs;
```

## EXPORTED FUNCTIONS

### pvs

Get Information for all your physical volumes.

```
 use Data::Dumper;
 use Rex::Commands::LVM;
 task "lvm", sub {
   my @physical_volumes = pvs;
   for my $physical_volume (@physical_volumes) {
     say Dumper($physical_volume);
   }
 };
```

### vgs

Get Information for all your volume groups.

```
 use Data::Dumper;
 use Rex::Commands::LVM;
 task "lvm", sub {
   my @volume_groups = vgs;
   for my $volume_group (@volume_groups) {
     say Dumper($volume_group);
   }
 };
```

### lvs

Get Information for all your logical volumes.

```
 use Data::Dumper;
 use Rex::Commands::LVM;
 task "lvm", sub {
   my @logical_volumes = lvs;
   for my $logical_volume (@logical_volumes) {
     say Dumper($logical_volume);
   }
 };
```
