Comment 6 for bug 1733276

Revision history for this message
Dan Streetman (ddstreet) wrote :

This has been fixed in Bionic by pulling partman-partitioning-120 from debian (artful has version -114). The newer version has a more comprehensive fix, i.e.:

--- partman-partitioning-114/lib/resize.sh 2014-09-04 01:45:57.000000000 -0400
+++ partman-partitioning-120/lib/resize.sh 2017-06-24 23:04:17.000000000 -0400
@@ -18,15 +18,12 @@
   num=$(sed 's/^[^0-9]*\([0-9]*\)[^0-9].*/\1/' $backupdev/$oldid/view)
   bdev=$(cat $backupdev/device)
   case $bdev in
- */disc)
- bdev=${bdev%/disc}/part$num
+ /dev/*[0-9])
+ bdev=${bdev}p$num
    ;;
- /dev/[hsv]d[a-z]|/dev/xvd[a-z])
+ /dev/*)
    bdev=$bdev$num
    ;;
- /dev/cciss/c[0-9]d[0-9]|/dev/cciss/c[0-9]d[0-9][0-9]|/dev/ida/c[0-9]d[0-9]|/dev/ida/c[0-9]d[0-9][0-9]|/dev/mmcblk[0-9])
- bdev=${bdev}p$num
- ;;
       *)
    log "get_real_device: strange device name $bdev"
    return