Page 1 sur 1

Relocalisez mes /home sans déplacer mes documents

Posté : mar. 3 févr. 2026 15:24
par Bleidikk
Bonjour,

Question du jour : j'aimerai fonctionner sur un système avec une partition "data" (c'est à dire "Documents / Modèles / Téléchargements / etc") séparée du /home, que je brancherai par des liens symboliques sur les home de mes utilisateurs.

Jusque là, c'est plutôt simple :
- sur une nouvelle install, on installe le /home dans la même partition que /, puis on crée les liens symboliques qui vont bien vers la partition "data" après installation. Les fichiers sont accessibles (du moment qu'on a les mêmes users créés dans le même ordre) mais tout ce qui est fichier de config (et autre fichiers cachés) reste sur le /home (près de la racine)
- sur une install ancienne : on déplace toutes les datas sur une partition dédiée (un répertoire par utilisateur avec les doits ad-hoc), on crée les liens, puis on redimensionne l'ancien /home.

La solution sur une installation fraiche fonctionne très bien (testé sur d'autres configs).

Mais voilà le souci : pour mon PC de travail, j'y ai pensé trop tard (d'une part) et question place sur mes disques je n'ai plus la possibilité de gros mouvement (en raison principalement de machines virtuelles et autres préfixes wine volumineux, mais aussi d'archives liées à mon job. Pour illustrer : il me faut 1 disque externe de 2 To PAR utilisateur pour faire une sauvegarde complète hors fichiers/répertoires cachés).

Dans l'image ci-jointe, on voit de part et d'autre de la partition swap ce que j'ai réservé pour mes / en précaution du jour où il faudra réaliser une mise à jour majeure (la nouvelle installation se fera sur la partition "espace disponible", sachant que mon système actuel est sur la partition 4 )
Image
(dans l'ordre : Bios boot / EFI / Libre / Swap / Mint 22.3 / Home)

Ce que j'aimerais :
- rapatrier sur / le /home de mes 2 utilisateurs (en réalité, une seule personne physique, mais 2 usages différents)
- conserver cependant les fichiers de chaque utilisateur sur l'ancien /home (puis du coup créer les liens qui vont bien)
- dans un monde de sucre et de miel habité par des licornes, tout cela se ferait sans effort, sans casse, sans larme

Une méthode un peu longue que je pense possible (il y a ce qu'on pense, puis il y a la réalité... ) :
- réaliser une fresh install sur la partition libre (239 GB)
- laisser les nouveaux /homes sur cette partition
- créer mes users
- réinstaller mes softs via "backup Tool" (sous mate)
- créer un lien symbolique vers l'ancien home pour chaque utilisateur (ça doit pouvoir aussi se faire avec les XDG, mais je ne suis pas certain)
- rapatrier tous les fichiers cachés de l'ancien home vers le nouveau (à l'exception des dossiers mozilla et thunderbird, ce second étant très volumineux)
- croiser les doigts et les orteils en espérant que ça marche out of the box

Possible ou pas ? Une(des) autre(s) suggestion(s) ? Des trucs plus rapides / plus safe donnant le même résultat sans repartir de zéro ? (c'est pas que j'y tiens énormément à ce PC, mais un peu beaucoup quand même : c'est mon outil de travail, ma bête de somme, qui me permet de manger à la fin du mois, infatigable depuis une décennie et je n'aimerais pas me retrouver au chômage après la manip :mrgreen: )

Merci les gens !

Re: Relocalisez mes /home sans déplacer mes documents

Posté : mar. 3 févr. 2026 18:37
par Jennatux
Bonjour
laisser les nouveaux /homes sur cette partition
c'est quoi les nouveaux /homes, je pense que tu réunir les données d'autres systèmes dans les répertoires Documents Images Musique Téléchargements Vidéo que tu auras créé ? oui je pense que c'est ce qu'il faut faire et ensuite faire les liens vers ces répertoires sur tous les systèmes
il faudrait le faire avec rsync avec les options qui vont ne copier que les fichiers nouveau ou modifié, ignoré ceux existant , pour eviter les conflits, les doublons , mais là d'autres, ici, s'y connaissent mieux que moi dans ce domaine


Tu peux t'inspirer de ça pour la partition de données séparée

et si tu veux faire une installation de zéro en multiboot ,regardes le lien dans ma signature

Pour l'instant il me semble que tu as un systeme sur sda4 et que tu enviseages d'installer un autre systeme sur l'espace disponible de 239 Go , ce qui est énorme , un système tiens largement sur 50 Go (un peu plus si tu veux) dans le cas d'une partition de donnée séparée
Tu peux récuperer de la sorte environ 400 Go

Par exemple chez moi 3 systèmes sur chacun une partition de 50 Go environ et la partition de donnée séparée et commune

Image

Re: Relocalisez mes /home sans déplacer mes documents

Posté : mar. 3 févr. 2026 19:23
par arghlub
salut
crée des liens symbliques (ln -s) vers ton /home : viewtopic.php?p=124727#p124727
exemple : avec des liens sur un /home sur ton disque racine : le post paraît un chouia compliqué mais cela envoie !
après si c'est sur d'autres disques/partitions, tu les fait se monter automatiquement au démarragge via le fstab ;)

Re: Relocalisez mes /home sans déplacer mes documents

Posté : mer. 4 févr. 2026 15:24
par Bleidikk
@Jennatux : créer une partition data à part, et m'y "brancher", je sais faire ;)
En fait, ce que je veux faire c'est le contraire de la plupart des gens :
  • la majorité veut déplacer ses données sur une partition data à part et garder le /home. J'ai déjà mis en application (sur d'autres PC dont 2 à moi)
  • moi je veux garder les données où elles sont (pour en faire du coup la partition data) et déplacer le /home sur la partition racine... J'aime bien ne pas faire comme tout le monde :mrgreen:
Oui j'ai bien conscience que j'ai été trop gourmand sur mes espaces, je m'en suis rendu compte trop tard...
[passer de Hardy Heron à LM après des années à se jeter dans une fenêtre taille xp à 10, ça laisse des traces. Les softs que j'utilisais sous Win étaient parfois très gourmand en espace et c'était ma taille standard pour une partition système]
En soit ce n'est pas trop grave : si j'arrive à faire ce que je souhaite, j'installerai la prochaine version majeure sur la partition inutilisée, que je découperai façon sashimi pour pouvoir installé 2 (3?) systèmes, et je récupérerais l'actuelle racine pour étendre la partition data (le /home actuel, vous suivez ? Parce que des fois je me perd moi-même :oops: ...)
Jennatux a écrit : mar. 3 févr. 2026 18:37 c'est quoi les nouveaux /homes
quand j'ai installé Mint, j'ai (comme un idiot) décidé de faire comme sur tous mes systèmes depuis... au moins 20 ans : une partition système, et une partition utilisateur. Sauf que windows ayant laissé des traces dans mon encéphale, j'ai zappé que sous linux le "/home" n'était pas qu'une partition de données, mais qu'il regroupait aussi les équivalents de "appdata" (tout ce qui est fichiers de config cachés)...
Du coup, ce que j'appelle "nouveaux" ce sont les /homes contenant les fichiers de config (les /home que je souhaite (re)créer sur la racine et dans lesquels je compte jeter mes fichiers "hors datas")
arghlub a écrit : mar. 3 févr. 2026 19:23 crée des liens symbliques (ln -s) vers ton /home
euh oui, c'est déjà ce que je fais quand j'ai préparé mon truc dans les règles (donc avec déjà une partition data et un /home sur la racine). Du coup je comprend que ta solution ne s'applique que si j'installe un nouveau système et que je fais pointer les homes de mes utilisateurs vers l'ancien /home qui deviendra de fait la partition data. C'est ça ?
La manip du fstab ... j'ai encore le goût amer d'une manip sous Gusty il y a fort fort longtemps (j'étais foufou, jeune, inexpérimenté... et avec plus de cheveux aussi). Mais je vais garder cela dans un coin car comme le dit l'intervenant c'est effectivement plus propre (il est où le tuto ? :mrgreen: )

PS : le but est effectivement proche d'un multi-boot. Je tourne sur du "vieux" matos (12 ans d'age), donc rien ne me garanti que les prochaines versions majeures s'y plairont. Je souhaite avoir la possibilité d'installer les majeures à coté de ma distro de travail actuelle, sans risque. Voire tester d'autres saveurs et/ou d'autres distribution complètes (ce n'est pas à l'ordre du jour mais qui sait ?). Et tant qu'à faire, en profiter pour avoir une partition data clean (sans fichiers config qui seront tous rapatriés sur la racine du système qui les concernent ← objet de ce post)

Une reformulation de mon sujet (car je sais que mon truc n'est pas clairement compréhensible) serait :
"Remettre le /home [2 utilisateurs] sur la partition racine tout en conservant les données sur la partition initiale. Et sans se manger les doigts ensuite..."