<div dir="ltr"><div class="gmail_quote"><div dir="ltr">On Wed, 20 Jan 2016 at 13:29 Fran Garcia <<a href="mailto:franchu.garcia@gmail.com">franchu.garcia@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On 20 January 2016 at 13:19, Bryan Larsen <<a href="mailto:bryan@larsen.st" target="_blank">bryan@larsen.st</a>> wrote:<br>
> I'm setting up some provisioning scripts, so I don't know the actual sizes<br>
> of the hard drives<br>
><br>
> $ sudo lvcreate --type raid1 -m 1 -l 100%FREE -n backups hdd_vg<br>
>   Insufficient free space: 781320 extents needed, but only 390658 available<br>
> $ sudo lvcreate --type raid1 -m 1 -l 50%FREE -n backups hdd_vg<br>
>   Insufficient free space: 390662 extents needed, but only 390658 available<br>
<br>
the quick and dirty solution... :<br>
<br>
EXTENTS=$(sudo vgs -o vg_all --noheadings hdd_vg | awk '{print $12/2}')<br>
lvcreate --type raid1 -m 1 -l $EXTENTS -n backups hdd_vg<br>
<br>
:-)<br></blockquote><div><br></div><div>Two problems with that.</div><div><br></div><div>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</div><div><br></div><div>2: but more importantly, it has the same problem as -l 50%FREE:</div><div><br></div><div>  Insufficient free space: 390662 extents needed, but only 390658 available</div><div><br></div><div>This works for me:</div><div><br></div><div><div>EXTENTS=$((`sudo vgs -o vg_free_count --noheading hdd_vg`/2 - 2))</div><div>sudo lvcreate --type raid1 -m 1 -l $EXTENTS -n backups hdd_vg</div></div><div><br></div><div>Bryan</div></div></div>