Salut,
Je pense que l'on peut te conseiller une meilleure méthode pour arriver au résultat que tu souhaites. Globalement partager /home entre plusieurs distributions est une mauvaise idée surtout si ces distributions utilisent des environnements différents ou des environnements identiques mais avec des versions de paquets différentes. En effet dans ton $HOME tu as aussi des dossiers cachés comme .config, .local etc qui contiennent des configs spécifiques à chaque programme.
Admettons que tu utilises l'environnement de bureau GNOME sur les deux distributions, quand tu vas lancer Debian il va voir les fichiers créés dans .config par ton Ubuntu et va tenter de les appliquer, comme très probablement le GNOME de Debian aura quelques versions de retard ça va foutre un bordel pas possible. J'ai pris GNOME en exemple, mais c'est valable pour tous les autres (KDE, XFCE, MATE etc.).
Pour ce que tu veux faire, c'est-à-dire à voir des dossiers "Documents", "Images", "Téléchargements", le mieux est de passer par les variables XDG-USER-DIRS qui font partie de la norme freedesktop.org (commune à tous les environnements de bureau). Voir notamment ici :
https://freedesktop.org/wiki/Software/xdg-user-dirs/
Bref pour ton partitionnement, il faut que tu commences par créer la partition "commune" où tu stockeras tes données. Tu lui donnes la taille que tu veux. Ensuite tu vas créer tes partitions où tu installera chaque système (sans chercher à séparer / de /home).
Une fois que tu as démarré un système, il faut créer un point de montage permanent dans le fichier /etc/fstab pour que ta partition de données soit montée automatiquement (si tu ne vois pas, on trouve des tutos sur le net, sinon on peut t'aider ici). Une fois montée, tu peux créer les dossiers "Images", "Documents", "Téléchargements" etc.
Ensuite, il faut éditer le fichier "user-dirs.dirs" qui se trouve dans ton $HOME/.config.
On peut le faire avec la commande
Ou en graphique avec gedit en pensant à afficher les fichiers cachés dans le gestionnaire de fichiers.
Le fichier se présente comme il suit
Code : Tout sélectionner
# This file is written by xdg-user-dirs-update
# If you want to change or add directories, just edit the line you're
# interested in. All local changes will be retained on the next run.
# Format is XDG_xxx_DIR="$HOME/yyy", where yyy is a shell-escaped
# homedir-relative path, or XDG_xxx_DIR="/yyy", where /yyy is an
# absolute path. No other format is supported.
#
XDG_DESKTOP_DIR="$HOME/Bureau"
XDG_DOWNLOAD_DIR="$HOME/T\303\251l\303\251chargements"
XDG_TEMPLATES_DIR="$HOME/Mod\303\250les"
XDG_PUBLICSHARE_DIR="$HOME/Public"
XDG_DOCUMENTS_DIR="$HOME/Documents"
XDG_MUSIC_DIR="$HOME/Musique"
XDG_PICTURES_DIR="$HOME/Images"
XDG_VIDEOS_DIR="$HOME/Vid\303\251os"
Il te suffit de modifier la valeur de la variable XDG_ pour indiquer le chemin où tu souhaites voir aller tes données.
Par exemple, supposons que tu montes ta partition de données sur le chemin /media/DATA et que tu veuilles que le dossier "Documents" que tu vois sur le système pointe sur /media/DATA/Documents il faudra simplement indiquer "XDG_DOCUMENTS_DIR=/media/DATA/Documents.
Si tu utilises le même point de montage sur les deux systèmes, il suffira juste de copier/coller le fichier user-dirs.dirs d'un système à l'autre.
L'avantage c'est qu'ici tu retrouveras bien tes documents, images d'un système à l'autre, ça sera transparent et le tout sans pourrir les autres dossiers importants du /home comme .config. Ça évite les mélanges et les problèmes de performance. Ne pas oublier que /home contient aussi du cache et des fichiers temporaires propres à chaque système.