qubes.ResizeDisk: handle dmroot being a symlink
In non-template-based-VMs it can be just a symlink (depending on initramfs version).
This commit is contained in:
parent
6bf395022a
commit
a59ac1b4f9
@ -13,6 +13,7 @@ case $disk_name in
|
|||||||
root)
|
root)
|
||||||
# force some read to refresh device size
|
# force some read to refresh device size
|
||||||
head /dev/xvda > /dev/null
|
head /dev/xvda > /dev/null
|
||||||
|
if [ "$(stat -Lc %t /dev/mapper/dmroot)" != "ca" ]; then
|
||||||
new_size=$(cat /sys/block/xvda/size)
|
new_size=$(cat /sys/block/xvda/size)
|
||||||
ro=$(/sys/block/xvda/ro)
|
ro=$(/sys/block/xvda/ro)
|
||||||
if [ "$ro" -eq 1 ]; then
|
if [ "$ro" -eq 1 ]; then
|
||||||
@ -22,6 +23,7 @@ case $disk_name in
|
|||||||
fi
|
fi
|
||||||
dmsetup load dmroot --table "$new_table"
|
dmsetup load dmroot --table "$new_table"
|
||||||
dmsetup resume dmroot
|
dmsetup resume dmroot
|
||||||
|
fi
|
||||||
resize2fs /dev/mapper/dmroot
|
resize2fs /dev/mapper/dmroot
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
|
Loading…
Reference in New Issue
Block a user