$ sfdisk --unit S -l $dev 2>/dev/null | grep "${dev}1"
/tmp/my.img1 2048 4294967295 4294965248 83 Linux
## now verify that still functions on real disk ~ 20G
$ dev=/dev/vdb
$ [ -b "$dev" -a "$(lsb_release -sc)" != "precise" ] &&
update_f="--update=auto" || update_f="--update=off"
=== Saucy verification ===
$ lsb_release -sc
saucy
$ echo "deb http:// archive. ubuntu. com/ubuntu $(lsb_release -sc)-proposed main" | sources. list.d/ proposed. list
sudo tee /etc/apt/
$ sudo apt-get update -q -y
$ sudo apt-get install -q -y cloud-guest-utils
$ apt-cache policy cloud-guest-utils archive. ubuntu. com/ubuntu/ saucy-proposed/main amd64 Packages dpkg/status nova.clouds. archive. ubuntu. com/ubuntu/ saucy/main amd64 Packages
cloud-guest-utils:
Installed: 0.27-0ubuntu4.1
Candidate: 0.27-0ubuntu4.1
Version table:
*** 0.27-0ubuntu4.1 0
500 http://
100 /var/lib/
0.27-0ubuntu4 0
500 http://
$ dev="/tmp/my.img" f="--update= auto" || update_ f="--update= off" f=--update= off
$ truncate --size 2500G $dev
$ [ -b "$dev" -a "$(lsb_release -sc)" != "precise" ] &&
update_
$ echo update_f=$update_f
update_
$ echo "2048,$ ((500*2* 1024*1024) ),L," | sfdisk --unit S $dev
#> removed output
$ sfdisk --unit S -l $dev 2>/dev/null | grep "${dev}1"
/tmp/my.img1 2048 1048578047 1048576000 83 Linux
$ growpart ${update_f} $dev 1 ,end=4294967296
CHANGED: partition=1 start=2048 old: size=1048576000 end=1048578048 new: size=4294965248
$ sfdisk --unit S -l $dev 2>/dev/null | grep "${dev}1"
/tmp/my.img1 2048 4294967295 4294965248 83 Linux
## now verify that still functions on real disk ~ 20G f="--update= auto" || update_ f="--update= off"
$ dev=/dev/vdb
$ [ -b "$dev" -a "$(lsb_release -sc)" != "precise" ] &&
update_
$ echo update_f=$update_f f=--update= auto
update_
$ echo "2048,$ ((10*2* 1024*1024) ),L," | sudo sfdisk --unit S $dev
#> removed output
$ sudo sfdisk --unit S -l $dev 2>/dev/null | grep "${dev}1"
/dev/vdb1 2048 20973567 20971520 83 Linux
$ sudo growpart ${update_f} $dev 1 end=41942880
CHANGED: partition=1 start=2048 old: size=20971520 end=20973568 new: size=41940832,
$ sudo sfdisk --unit S -l $dev 2>/dev/null | grep "${dev}1"
/dev/vdb1 2048 41942879 41940832 83 Linux