Skip to content

Instantly share code, notes, and snippets.

@haniokasai
Created April 4, 2018 12:37
Show Gist options
  • Save haniokasai/239e61da4955e92cc240fc044f7256e1 to your computer and use it in GitHub Desktop.
Save haniokasai/239e61da4955e92cc240fc044f7256e1 to your computer and use it in GitHub Desktop.
lvmbp
#!/bin/sh
GROUPNAME=ubuntu-vg
TARGETVOLUME=root
SAVEDIR=/osbp
SPEED=30000
TARGETFILE=/mnt2/vmsrvs/mainsrv.vmdk
SAVENAME=mainsrvbp`date "+%Y%m%d_%H%M%S"`.vmdk
#4日前に作られたものを削除
find $SAVEDIR -mtime 4| xargs rm -f
#スナップショット lv_root_snap が保存名
lvcreate -s -l 80%FREE -n lv_root_snap /dev/$GROUPNAME/$TARGETVOLUME
#マウント
mount /dev/$GROUPNAME/lv_root_snap /mnt2
#コピー
rsync -av --progress --bwlimit=$SPEED $TARGETFILE $SAVENAME
#アンマウント
cd /
umount /mnt2
#スナップショットの削除
lvremove -y /dev/$GROUPNAME/lv_root_snap
mkdir /osbp
mkdir /mnt2
```shell-session
#!/bin/sh
GROUPNAME=グループ名
TARGETVOLUME=ターゲットのボリューム
SAVEDIR=保存先
SPEED=転送速度(kb/s)
TARGETFILE=バックアップされたいファイルパス
SAVENAME=保存名
#4日前に作られたものを削除
find $SAVEDIR -mtime 4| xargs rm -f
#スナップショット lv_root_snap が保存名
lvcreate -s -l 80%FREE -n lv_root_snap /dev/$GROUPNAME/$TARGETVOLUME
#マウント
mount /dev/$GROUPNAME/lv_root_snap /mnt2
#コピー
rsync -av --progress --bwlimit=$SPEED $TARGETFILE $SAVENAME
#アンマウント
umount /mnt2
#スナップショットの削除
lvremove -y /dev/$GROUPNAME/lv_root_snap
```
lv
lvつくる
mount
rsync
umount
lvけす
https://qiita.com/koara-local/items/777f2a182788a7310fcd
https://orebibou.com/2015/07/linux%E3%81%A7%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%B3%E3%83%94%E3%83%BC%E6%99%82%E3%81%AB%E9%80%B2%E6%8D%97%E7%8A%B6%E6%B3%81%E3%82%92%E7%A2%BA%E8%AA%8D%E3%81%99%E3%82%8B6%E3%81%A4%E3%81%AE/#1cp-v
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment