diff --git a/code/linux/linux-mint/verif-disque.sh b/code/linux/linux-mint/verif-disque.sh index 8ff6dad..455bd6d 100755 --- a/code/linux/linux-mint/verif-disque.sh +++ b/code/linux/linux-mint/verif-disque.sh @@ -128,6 +128,7 @@ done titre "Ce qui est déjà installé" TROUVE_WINDOWS=0 +TROUVE_LINUX=0 while read -r part type; do [ -z "$part" ] && continue case "$type" in @@ -155,7 +156,9 @@ while read -r part type; do rmdir "$POINT" 2>/dev/null ;; ext4|ext3|btrfs|xfs) - ok "$part : partition Linux ($type)" + ETIQUETTE=$(blkid -s LABEL -o value "$part" 2>/dev/null) + ok "$part : partition Linux ($type)${ETIQUETTE:+ — « $ETIQUETTE »}" + TROUVE_LINUX=1 ;; vfat) if [ "$(blkid -s PARTLABEL -o value "$part" 2>/dev/null)" = "EFI system partition" ] \ @@ -168,10 +171,15 @@ while read -r part type; do AVERTISSEMENTS+=("$part chiffrée (LUKS) — récupérer la phrase de passe avant d'effacer") ;; esac -done < <(lsblk -pn -o NAME,FSTYPE | awk 'NF==2 && $1 ~ /[0-9]$/') +done < <(lsblk -pnl -o NAME,FSTYPE | awk 'NF==2 && $1 ~ /[0-9]$/') [ "$TROUVE_WINDOWS" = "0" ] && info "Aucune partition Windows détectée." +if [ "$TROUVE_LINUX" = "1" ]; then + attention "Un système Linux occupe déjà ce disque" + AVERTISSEMENTS+=("Linux déjà installé — sauvegarder /home avant de réinstaller") +fi + # ───────────────────────────────────────────────────────────────────── titre "Santé des disques"