Repository navigation
Dev - #227
Merged
Merged
Dev#227
Conversation
…upure, sans reinstall des apps), garde-fou /data dans dev.sh, resize btrfs robuste (devid explicite), doc mise a jour + endpoints vps-storage-grow prepares (commentes)
…etries front, plus de faux deja configure), auto-reparation du proprietaire de /data au boot, redirection login sur session expiree dans App Store
…u compose LDAP preserve la directive user:), self-heal du proprietaire de /data dans le script de boot systemd (PM2 resurrect court-circuite prod.sh)
…ndissement (dispo projete au lieu du dispo actuel) et /boot(/efi) n'est plus proposable comme cible, bump 0.0.32-alpha
… device add des anciennes installs orphelines + zones libres, sans reboot ni deplacement de donnees)
…ent Docker (etape reclaim-space a chaud avant la copie, exclusive de l'agrandissement ; dispo projete dans les prechecks)
…grandir pour remplir le disque + Ajouter l'espace inutilise des anciennes installs), suppression de la carte separee ; reclaim limite aux partitions orphelines (le free-space passe par l'agrandissement)
…ement Docker + avertissement d'arret de toutes les apps mis en evidence
…urce du plantage parted 'partition is being used' + suppression du swap). Les deux options (espace libre / ancienne install) passent par une nouvelle partition + btrfs device add a chaud, sans reboot ni modification de p5
…lieu de parted resizepart qui bloquait sur racine montee) + garde-fou anti-corruption (secteur de depart preserve) + swap recree en swapfile apres reboot ; suppression du multi-disques btrfs
Le reboot n'a jamais ete necessaire : c'est partprobe qui echouait, pas le noyau. partprobe relit la table ENTIERE et retourne EBUSY des qu'une partition du disque est montee, alors que le redimensionnement d'une seule partition passe par BLKPG et fonctionne parfaitement a chaud (partx -u --nr). Agrandissement ramene a un step unique (au lieu de grow-partition + grow-reread + grow-btrfs, avec reboot et reprise persistee entre les deux) : - swap deplace en fin de disque : swapoff, sgdisk -d, partx -d --nr (le noyau libere reellement l'espace), recreation a l'identique en fin de disque, mkswap, fstab, swapon. Le swap reste une vraie partition (fini le swapfile btrfs cree apres reboot) - extension via sfdisk -N ', +' (-w never -W never) : preserve le secteur de depart, n'efface aucune signature - relecture ciblee partx -u --nr, puis garde-fous sur la table ET sur la vue noyau (/sys) : depart inchange, taille strictement superieure - resize du FS : btrfs, ext2/3/4 ou xfs selon le type detecte Corrections annexes : - growpart n'est plus requis (cloud-guest-utils n'a pas a etre installe) - dmValidate verifie la presence des outils via sudo (sfdisk/sgdisk sont dans /usr/sbin, hors du PATH d'un shell non-login) : l'UI refuse avant de lancer au lieu de planter au premier step - swapoff strict avec verification de /proc/swaps : sgdisk ne peut plus supprimer une partition swap encore active - fstab : l'ancienne entree swap est remplacee par la nouvelle en une seule reecriture, au lieu d'etre supprimee sans remplacement - growableBytes correspond enfin a ce que le commentaire decrivait - UI : l'avertissement de redemarrage est remplace par une confirmation que l'operation se fait a chaud (FR + EN) Valide sur disque de test : partition btrfs montee agrandie de 1 Go a 5,8 Go, swap deplace en fin de disque, secteur de depart preserve, sans redemarrage.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
Type de changement
Motivation et contexte
Comment cela a été testé ?
Détails des tests :
Screenshots (si applicable)
Checklist
Impact sur les utilisateurs
Détails :
Notes supplémentaires
Merci pour votre contribution à Ryvie ! 🎉