+
+ #Print disk info
+ echo "Disk : $DISK"
+ parted -s $DISK p 2>&1 | grep Model
+ echo "Size : $disk_size_gb GB"
+ echo "Style: $OldStyle"
+ echo ''
+
+ vtwarn "Attention:"
+ vtwarn "Ventoy will try non-destructive installation on $DISK if possible."
+ echo ""
+
+ read -p 'Continue? (y/n) ' Answer
+ if [ "$Answer" != "y" ]; then
+ if [ "$Answer" != "Y" ]; then
+ exit 0
+ fi
+ fi
+
+ if [ $disk_sector_num -le $VENTOY_SECTOR_NUM ]; then
+ vterr "No enough space in disk $DISK"
+ exit 1
+ fi
+
+ PART1=$(get_disk_part_name $DISK 1)
+ PART2=$(get_disk_part_name $DISK 2)
+
+ #Part1 size in MB aligned with 4KB
+ PART1_SECTORS=$(cat /sys/class/block/${PART1#/dev/}/size)
+ PART1_4K=$(expr $PART1_SECTORS / 8)
+ PART1_MB=$(expr $PART1_4K / 256)
+ PART1_NEW_MB=$(expr $PART1_MB - 32)
+
+ echo "$PART1 is ${PART1_MB}MB"
+
+ #check partition layout
+ echo "check partition layout ..."
+ vtoycli partresize -c $DISK
+ vtRet=$?
+ if [ $vtRet -eq 0 ]; then
+ exit 1
+ else
+ # check and umount
+ check_umount_disk "$DISK"
+ sleep 1
+ check_umount_disk "$DISK"