LVMでディスクを扱う

LVM(Logical Volume Manager)でパーティションを作成します。バックアップに便利なスナップショットという機能があります。

Create partition

// Edit using partition.
parted /dev/sda

// LVM 物理ボリューム(PV)として割り当て
pvcreate /dev/sda3

// Volume Group(VG) を作成し、PVを追加
vgcreate vg1 /dev/sda3

// VG の詳細を確認
vgdisplay

// Logical Volume(LV)を作成
lvcreate -L 50G -n lv1 vg1

// LV の詳細を確認
lvdisplay

Using partition.

// format.
mkfs.xfs /dev/vg1/lv1

// マウント (UUID はblkid コマンドで)
vi /etc/fstab
UUID="56d4a451-42ff-43fa-a026-4da" /mnt/ddrv xfs defaults 0 0

mount -a

Snapshot (Live backup)

KVM仮想環境を稼働したまま、イメージファイルのバックアップを取る。

// Create SnapShot
lvcreate -s -n Snap1 -l 100%FREE /dev/vg1/lv1

// Mount
mount -o nouuid -r /dev/vg1/Snap1 /mnt/Snap1

// copy job
cp -f /mnt/Snap1/VyOS.img /mnt/backup/

// Unmount
cd
umount /mnt/Snap1

// Remove.
lvremove -f /dev/vg1/Snap1