From 68c400cb0fb59c8518c784121d39ffc087b3433d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?y=C3=BCcel?= Date: Sat, 17 Aug 2024 13:39:09 +0300 Subject: [PATCH] Update lvm-test.sh feat: Add partition table validation and repair option before disk setup - Prompt the user to fix invalid GPT/MBR structures before proceeding with disk setup - Added an option to reset and clean partition tables in case of disk issues - Improved reliability for installations on disks with existing corrupted partition tables --- lvm-test.sh | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/lvm-test.sh b/lvm-test.sh index e630898..7c9eeb6 100644 --- a/lvm-test.sh +++ b/lvm-test.sh @@ -77,6 +77,15 @@ lsblk -o NAME,SIZE,TYPE,MOUNTPOINT echo "Kurulum diskinizi belirleyin (örneğin /dev/sda):" read -r DISK +# Diskte geçersiz GPT veya MBR hataları varsa düzeltme adımları +echo "Diskteki geçersiz partition tablolarını düzeltmek ister misiniz? (y/n)" +read -r FIX_PARTITIONS +if [ "$FIX_PARTITIONS" == "y" ]; then + sgdisk -Z "$DISK" + echo "Geçersiz GPT ve MBR tabloları temizlendi. Yeni bir GPT tablosu oluşturuluyor..." + gdisk "$DISK" +fi + # Disk bölümlendirme ve formatlama (UEFI) sgdisk -Z "$DISK" gdisk "$DISK"