On Wed, 20 Jan 2016 at 13:29 Fran Garcia <[email protected]> wrote:
> On 20 January 2016 at 13:19, Bryan Larsen <[email protected]> wrote: > > I'm setting up some provisioning scripts, so I don't know the actual > sizes > > of the hard drives > > > > $ sudo lvcreate --type raid1 -m 1 -l 100%FREE -n backups hdd_vg > > Insufficient free space: 781320 extents needed, but only 390658 > available > > $ sudo lvcreate --type raid1 -m 1 -l 50%FREE -n backups hdd_vg > > Insufficient free space: 390662 extents needed, but only 390658 > available > > the quick and dirty solution... : > > EXTENTS=$(sudo vgs -o vg_all --noheadings hdd_vg | awk '{print $12/2}') > lvcreate --type raid1 -m 1 -l $EXTENTS -n backups hdd_vg > > :-) > Two problems with that. 1: I had to replace $12 with $9 to get things to work with my version. So probably best to use -o vg_free_count instead of -o vg_all 2: but more importantly, it has the same problem as -l 50%FREE: Insufficient free space: 390662 extents needed, but only 390658 available This works for me: EXTENTS=$((`sudo vgs -o vg_free_count --noheading hdd_vg`/2 - 2)) sudo lvcreate --type raid1 -m 1 -l $EXTENTS -n backups hdd_vg Bryan
_______________________________________________ linux-lvm mailing list [email protected] https://www.redhat.com/mailman/listinfo/linux-lvm read the LVM HOW-TO at http://tldp.org/HOWTO/LVM-HOWTO/
