/[sysadmin-cookbook]/recepies/kvm/image-device.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

Diff of /recepies/kvm/image-device.sh

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 52 by dpavlin, Mon May 11 21:48:57 2009 UTC revision 56 by dpavlin, Tue May 12 15:52:05 2009 UTC
# Line 3  Line 3 
3  test -e $1 || ( echo echo "Usage: $0 image.qcow2" ; exit 1 )  test -e $1 || ( echo echo "Usage: $0 image.qcow2" ; exit 1 )
4    
5  image=$1  image=$1
6  path=$2  
7  running=`ps ax | grep nbd | grep -v grep | wc -l`  test -e $image.pid && kill `cat $image.pid`
8    
9    running=`ps ax | grep kvm-nbd | grep -v grep | wc -l`
10  port=`expr 10000 + $running`  port=`expr 10000 + $running`
11    
12  kvm-nbd --port $port $image &  kvm-nbd --port $port $image &
13  echo $! > $image.pid  echo $! > $image.pid
14    
15    sleep 1
16    
17  nbd-client localhost $port /dev/nbd$running || exit  nbd-client localhost $port /dev/nbd$running || exit
18    
19  fdisk -l /dev/nbd$running  fdisk -l /dev/nbd$running
20    
21    fdisk -l /dev/nbd1 | grep ^/dev/nbd | cut -d" " -f1 | sed 's!/dev/!!' | xargs -i sh -x -c "mkdir -p /mnt/$image/{} ; mount -v /dev/{} /mnt/$image/{}"
22    
23    df -h /mnt/$image/*

Legend:
Removed from v.52  
changed lines
  Added in v.56

  ViewVC Help
Powered by ViewVC 1.1.26