github.com/silentred/go-lvm

WIP: go-lvm is a go library to call liblvm API based on python-lvm


Install
go get github.com/silentred/go-lvm

Documentation

go-lvm

GoDoc Build Status Go Report Card

Overview

go-lvm is a go library to call liblvm API based on python-lvm developed in LVM2.

Usage

Please refer to go-doc.

Test run

Let's create a available volume group and create and delete a LV.

step-0: Install lvm2-devel

sudo yum install lvm2-devel-2.02.130

step-1. Setup a new VG

sudo dd if=/dev/zero of=disk.img bs=1G count=1
export LOOP=`sudo losetup -f`
sudo losetup $LOOP disk.img
sudo vgcreate vg-targetd $LOOP

step-2. Run an example script

go run cmd/example.go