From 3d6635fd529c1edcb82bf52210ecf2758d22899c Mon Sep 17 00:00:00 2001 From: Alpinux Date: Thu, 24 Sep 2026 22:38:04 +0200 Subject: [PATCH] alpi-fiche : ne plus prendre un /cdrom vide pour une session live MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit L'installateur de Mint laisse derrière lui un /cdrom vide sur la machine installée. La détection s'y fiait, et déclarait donc « session live » des machines parfaitement installées — ce qui fausse aussi le chronométrage, puisqu'il se calcule entre les deux relevés. Restent les deux signes qui ne mentent pas : la racine montée en overlay ou squashfs, et boot=casper sur la ligne du noyau. /rofs disparaît avec /cdrom, n'ayant pas plus de valeur probante. Constat de la session alpicache, sur une machine réelle. Je n'ai pas pu le reproduire moi-même — la machine d'essai ne se laissait pas piloter — mais le changement est sûr dans les deux sens : ces deux signes-là sont présents sur toute session live, et aucun ne l'est sur un système installé. Co-Authored-By: Claude Opus 5 (1M context) Claude-Session: https://claude.ai/code/session_01BE4rvHVETRoWnYNDTGssdo --- code/linux/linux-mint/alpi-fiche.sh | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/code/linux/linux-mint/alpi-fiche.sh b/code/linux/linux-mint/alpi-fiche.sh index f9d0b45..19082bc 100755 --- a/code/linux/linux-mint/alpi-fiche.sh +++ b/code/linux/linux-mint/alpi-fiche.sh @@ -106,11 +106,17 @@ ARCHITECTURE="$(uname -m)" # comparer — un disque qui allait bien le matin et qui se plaint le soir, cela # se voit. # -# Une session live monte sa racine en overlay au-dessus d'un squashfs, et garde -# un /cdrom ou un /rofs. Aucun de ces signes n'existe sur un système installé. +# Une session live monte sa racine en overlay au-dessus d'un squashfs, et +# démarre avec « boot=casper » sur la ligne du noyau. Ces deux signes-là ne +# mentent pas. +# +# L'existence d'un /cdrom, en revanche, n'est pas un signe : l'installateur de +# Mint en laisse un derrière lui, vide, sur la machine installée. S'y fier +# faisait déclarer « session live » des machines parfaitement installées — et +# comme le chronométrage se calcule entre les deux relevés, la mesure partait +# avec. Constat de la session alpicache, sur une machine réelle. MOMENT="post-installation" -if [ -d /rofs ] || [ -d /cdrom ] \ - || findmnt -n -o FSTYPE / 2>/dev/null | grep -qE '^(overlay|aufs|squashfs)$' \ +if findmnt -n -o FSTYPE / 2>/dev/null | grep -qE '^(overlay|aufs|squashfs)$' \ || grep -qE '(^| )(boot=casper|boot=live)( |$)' /proc/cmdline 2>/dev/null; then MOMENT="live" fi