X-Git-Url: https://glassweightruler.freedombox.rocks/gitweb/Ventoy.git/blobdiff_plain/4df793e0217183e20045d5d06058e4c6ebf8a32f..b3c2bcf58ff8ec8362906976863e174eb92aaa51:/INSTALL/tool/VentoyWorker.sh diff --git a/INSTALL/tool/VentoyWorker.sh b/INSTALL/tool/VentoyWorker.sh index 0642cc6..fa2af33 100644 --- a/INSTALL/tool/VentoyWorker.sh +++ b/INSTALL/tool/VentoyWorker.sh @@ -143,7 +143,7 @@ if grep "$DISK" /proc/mounts; then fi #check swap partition -if swapon --help 2>&1 | grep -q '^ \-s,'; then +if swapon --help 2>&1 | grep -q '^ -s,'; then if swapon -s | grep -q "^${DISK}[0-9]"; then vterr "$DISK is used as swap, please swapoff it first!" exit 1 @@ -195,7 +195,7 @@ if [ "$MODE" = "install" -a -z "$NONDESTRUCTIVE" ]; then fi if [ "$PARTTOOL" = "parted" ]; then - if parted $DISK p | grep -i -q 'sector size.*4096.*4096'; then + if parted -s $DISK p 2>&1 | grep -i -q 'sector size.*4096.*4096'; then vterr "Currently Ventoy does not support 4K native device." exit 1 fi @@ -625,6 +625,10 @@ else check_umount_disk "$DISK" vtoycli partresize -s $DISK $part2_start fi + + vtinfo "update esp partition attribute" + vtoycli gpt -f $DISK + sync echo "" vtinfo "Update Ventoy on $DISK successfully finished."