diff --git a/installer/installer-base.nix b/installer/installer-base.nix index 60ea1c6..bf74368 100644 --- a/installer/installer-base.nix +++ b/installer/installer-base.nix @@ -13,13 +13,17 @@ in "flakes" ]; - # Le tmpfs racine de l'image live (netboot-minimal.nix) n'a par défaut - # aucune taille explicite -> plafonné à 50% de la RAM par le noyau. Le - # disque cible n'est pas encore monté à ce stade de l'install (le - # paquet complet transite d'abord par ce tmpfs), donc un système - # complet (Cinnamon + Firefox + LibreOffice + VLC...) peut dépasser - # cette limite même avec beaucoup de RAM disponible. - fileSystems."/".options = [ "size=90%" ]; + # netboot.nix définit DEUX tmpfs distincts, ni l'un ni l'autre avec une + # taille explicite -> plafonnés à 50% de la RAM chacun par défaut : + # - "/" : la racine du système live lui-même (petite) + # - "/nix/.rw-store" : la vraie zone où atterrissent tous les nouveaux + # paquets téléchargés/construits pendant l'install + # (overlay au-dessus du squashfs .ro-store en + # lecture seule). C'est CELLE-LÀ qui sature en + # premier sur un système complet (Cinnamon + + # Firefox + LibreOffice + VLC...), pas "/". + fileSystems."/".options = [ "size=20%" ]; + fileSystems."/nix/.rw-store".options = [ "size=90%" ]; # Certains PC du parc n'ont que 4 Go de RAM. Le disque cible ne peut pas # servir de secours (disko-install l'efface entièrement en une seule