From 80968d09ecac805c515bd1a38827705e6e7a50cd Mon Sep 17 00:00:00 2001 From: Alpinux Date: Sun, 20 Sep 2026 08:59:58 +0200 Subject: [PATCH] =?UTF-8?q?verif-disque=20:=20noms=20de=20partitions=20pro?= =?UTF-8?q?pres,=20et=20signaler=20un=20Linux=20d=C3=A9j=C3=A0=20install?= =?UTF-8?q?=C3=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit lsblk -pn dessine un arbre : les noms de partitions héritaient des caractères ├─ dans le rapport. La liste plate (-pnl) les donne nus. Un Linux déjà présent était affiché sans commentaire : sur une machine qu'on réinstalle, ce sont des données à sauvegarder d'abord. Co-Authored-By: Claude Opus 5 (1M context) Claude-Session: https://claude.ai/code/session_01BE4rvHVETRoWnYNDTGssdo --- code/linux/linux-mint/verif-disque.sh | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) 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"