/[sysadmin-cookbook]/recepies/zfs/zfs-snapshot-to-ve.sh
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Contents of /recepies/zfs/zfs-snapshot-to-ve.sh

Parent Directory Parent Directory | Revision Log Revision Log


Revision 49 - (show annotations)
Sun May 10 13:43:38 2009 UTC (14 years, 11 months ago) by dpavlin
File MIME type: application/x-sh
File size: 406 byte(s)
deduce pool name from name of snapshot

1 #!/bin/sh -x
2
3 veid=60017
4
5 fs=`zfs list | grep @ | iselect -t 'select snapshot to clone' -a | sed 's/ .*$//'`
6
7 if [ -z "$fs" ] ; then
8 exit;
9 fi
10
11 orig=`echo $fs | cut -d/ -f3 | cut -d@ -f1`
12 pool=`echo $fs | cut -d/ -f1`
13
14 echo "clone $fs -- $orig to $veid";
15
16 clone=$pool/clone/$orig-$veid
17
18 vzctl stop $veid && (
19 umount /$clone
20 zfs destroy $clone
21 )
22
23 zfs clone $fs $pool/clone/$orig-$veid
24
25 vzctl start 60017
26

Properties

Name Value
svn:executable *

  ViewVC Help
Powered by ViewVC 1.1.26