From e1ab2d05c55b8638e3dc30db93cb9b7d9e02e629 Mon Sep 17 00:00:00 2001 From: Fabio Date: Tue, 16 Sep 2025 14:35:16 +0800 Subject: [PATCH] Cari file su "/" --- shrinkfix | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 shrinkfix diff --git a/shrinkfix b/shrinkfix new file mode 100644 index 0000000..489a6ce --- /dev/null +++ b/shrinkfix @@ -0,0 +1,24 @@ +#!/bin/bash +if test -f $1; then + + e=$(sudo sgdisk -v $1 | grep "The 'e' option") + if [ ! -z "$e" ]; then + sudo sgdisk -e $1 + else + echo "file ok - not e option" + fi + #sleep 15 + k=$(sudo sgdisk -v $1 | sed -n '/secondary/,/Using \x27k\x27/p' | sed ':a;N;$!ba;s/\n/ /g') + if [ ! -z "$k" ]; then + i=$( echo $k | grep -oP -- '\(ending at sector\s+\K\d+') + f=$( echo $k | grep -oP -- '\(sector\s+\K\d+') + add=$(sudo sgdisk -i 1 $1 | grep -oP -- 'Last sector:\s+\K\d+') + n=$(($add+$f-$i)) + sudo sgdisk -k $n $1 + else + echo "file ok - not k option" + fi + +else + echo "file not exist" +fi