Partition de données séparée                   

 


Sur un système Linux il est possible de créer une partition ou seront stocké les données personnelles, photos, vidéos, documents, etc... et même des fichiers de configuration de certains logiciels , par exemple les favoris de Firefox ou autres
Cette partition est intéressante pour simplifier la réinstallation du système, mais plus particulièrement intéressante quand on a deux ou plusieurs systèmes sur son ordinateur en partageant cette partition.
On peut ainsi avoir a sa disposition, sur chaque système, tous ses fichiers et les modifications de ceux ci seront aussi effectives sur les autres OS.



 
Création de la partition data

 
Autre cas

Création de la partition pendant l'installation de Ubuntu seul
Création de la partition pendant l'installation avec Windows


Création de la partition avec un systeme Linux
installé sur tout le disque




En partant d'un système Linux déjà installé en installation automatique, c'est a dire sur tout le disque, une seule partition qui contient le système et les données.

Lancer Gparted .

Si Gparted n'est pas installé , l'installer avec Synaptic ou coller cette commande dans le terminal

sudo apt-get install gparted


Gparted ouvert, on voit le système sur tout le disque



Il faudra réduire la partition a une taille de 25 a 30 Go.
Ceci se fait en cliquant droit sur la partition et dans le menu du clic droit on choisis 'Redimensionner" et avec la souris on déplace la flèche de droite vers la gauche jusqu’à la taille souhaitée



Si la taille du disque le permet et si on souhaite installer d'autres systèmes sur ce mème disque , on peut créer d'autres partitions identiques qui recevront les autres systèmes plus tard

Mais un disque dur (table de partition msdos) ne peut comporter plus de 4 partitions, Il faut dans ce cas créer d'abord une partition Étendue qui permettra d'en contenir plusieurs dites Logiques



Ensuite clic droit dans l'espace non alloué et choisir "Nouvelle"
  • Choisir la taille
  • Système de fichiers ext4
  • A Etiquette écrire data
  • Cliquer sur ajouter


Maintenant dans Gparted la partition data est créée




Montage de la partition data

Pour que les dossiers et fichiers qui seront dans cette partition soient disponibles au prochain démarrage il faut monter cette partition
Pour le faire on peut utiliser le logiciel Disque

Si pas installé, l'installer a l'aide de synaptic ou coller cette commande dans le terminal
 
sudo apt-get install gnome-disk-utility

Maintenant le logiciel Disque est installé , le rechercher dans le menu, le lancer

Cliquer sur la partition data (dans l'exemple c'est la partition 2) et ensuite sur le petit engrenage



  Ce qui ouvrira cette fenêtre, remplir comme sur la capture après avoir déverrouillé le bouton en haut "Réglages par défaut.

  • Première case écrire                  defaults
  • A point de montage écrire          /data 
  • A s'identifier comme  Choisir    l'UUID= xxxxxxx dans le menu déroulant
  • Valider

(Par défaut , la case Point de montage est /mnt/data , on peut laisser comme ça si on le désire)



Il est nécessaire de faire un redémarrage pour que ce soit prit en compte
                                                                                                                   
Montage d'un disque

Maintenant dans le système de fichiers on voit la partition data montée dans /





Obtenir les permissions sur data

Si dans le menu du clic droit du navigateur de fichier il n'y a pas la fonction "Ouvrir en administrateur"
Coller cette commande dans le terminal (remplacer nautilus par le nom du gestionnaire de fichiers : caja pour Mate, nemo pour Cinnamon, thunar pour Xfce , etc...)

sudo nautilus


Cliquer droit sur le dossier data et choisir "Propriétés" dans le menu  puis l'onglet "Permissions"
  • A Propriétaire cliquer sur le menu déroulant et remplacer root par le nom du propriétaire
  • Faire la même chose a Groupe



Ce qui donnera


Vérifier si l’écriture est possible




Ou plus simplement en ligne de commande chown -cR $USER:$USER /chemin/du/dossier
Soit pour data dans /

sudo chown -cR $USER:$USER /data




Redirection des fichiers sur data

Deux possibilités

_La méthode la plus courante, en premier, qui consiste a rediriger les fichiers par des liens depuis le dossier personnel sur la partition de données, cette méthode ne change pas le coté visuel du dossier perso , les dossiers ont toujours leurs emblèmes respectifs

_Une autre méthode, ou ce sont les dossiers qui étaient dans le dossier personnel, c'est a dire les dossiers Documents , Images , Musique etc.. qui seront déplacés (là contrairement a l'autre méthode, on touche au systeme)
 Dans ce cas c'est sur la partition de données (data) que les dossiers auront leurs emblèmes.

Le résultat est le mème , mais en cas d'utilisation de logiciels de type Snaps qui ne voient pas les fichiers en liens la deuxième solution est mieux adaptée
 
Différence de fonctionnement
 
Par exemple depuis un logiciel comme Gimp, à l'enregistrement du fichier, celui ci sera envoyé :
  1. vers le dossier perso puis redirigé par un lien vers data pour la première méthode
  2. vers data avec la deuxième méthode



Première méthode


Deuxième méthode




Première méthode avec création de liens

La création de liens va envoyer les fichiers que l'on placera dans les dossiers du dossier perso vers les dossiers de la partition  data et créer le liens
Pour cela deux méthodes, en graphique ou en ligne de commande
 
Méthode graphique:

Pour le faire en graphique, ouvrir le navigateur de fichiers sur le dossier personnel et sur /data les disposer de cette façon sur le bureau



  1. _Il faut copier les dossiers du dossier perso sur la partition data, puis les supprimer du dossier perso
  2. _Clic droit sur chaque dossier de la partition data et choisir "Créer un lien"
  3. _Copier ces dossiers nommés "Lien vers...."  et les coller dans le dossier perso puis les supprimer de la partition data
  4. _Renommer les dossiers en supprimant le "Lien vers..."
  Et on verra les répertoires du dossier perso retrouver leurs icônes

 Résumé en vidéo

                                                                                                Cliquer sur plein écran




Méthode en ligne de commande:

C'est plus rapide en ligne de commande pour déplacer les répertoires du dossier personnel vers data.
En cas d'une installation existante cela déplacera aussi les fichiers qui y sont deja stockés.
il suffit de copier/coller les commandes ci dessous dans le terminal

 Déplacement des répertoires


mv Documents Images Musique Public Téléchargements Vidéos /data

Créer les liens

ln -s /data/Documents && ln -s /data/Images && ln -s /data/Musique && ln -s /data/Public && ln -s /data/Téléchargements && ln -s /data/Vidéos




Deuxième méthode avec deplacement des dossiers


Cette méthode déplace les dossiers Documents, Images, Musique, etc... du dossier personnel vers la partition data.

Créer les dossiers: Documents, Images, Musique, Etc... sur la partition data ou les copier/coller ou les déplacer depuis le dossier personnel , il ne doit rester dans le dossier personnel que Bureau et les dossiers que l'on ne souhaite pas déplacer

Il faut ensuite modifier le fichier ~/.config/user-dirs.dirs
Pour y accéder depuis le dossier perso, faire Ctrl + h pour faire apparaître les fichiers cachés du dossier personnel  >> .config  >>user-dirs.dirs

Ou dans le terminal      (remplacer user par le nom de l'ordi et gedit par l'editeur texte de la distribution utilisée)
gedit /home/user/.config/user-dirs.dirs           

Le fichier user-dirs.dirs d'origine ressemble a ça

# 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éléchargements"
XDG_TEMPLATES_DIR="$HOME/Modéles"         
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éos"

 
Il faut modifier ce fichier en changeant le chemin soit /data/nom du dossier
Par exemple pour Musique
XDG_MUSIC_DIR="/data/Musique"
(si data est montée dans /mnt, le chemin sera XDG_MUSIC_DIR="/mnt/data/Musique")
(si data est montée dans /media, le chemin sera
XDG_MUSIC_DIR="/media/data/Musique")

# 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="/data/Téléchargements"
XDG_TEMPLATES_DIR="$HOME/Modèles"          (dossier non déplacé)
XDG_PUBLICSHARE_DIR="$HOME/Public"         (dossier non déplacé)
XDG_DOCUMENTS_DIR="/data/Documents"
XDG_MUSIC_DIR="/data/Musique"
XDG_PICTURES_DIR="/data/Images"
XDG_VIDEOS_DIR="/data/Vidéos"


On peut ensuite faire des liens comme dans la première méthode vers le bureau personnel ou glisser les dossiers de data dans le panneau gauche du gestionnaire de fichiers pour y avoir accès depuis le dossier personnel , mais dans ce cas l’accès sera uniquement du panneau gauche sous forme de signets.
supprimer avant ou après les signets qui correspondaient aux anciens dossiers

Dans le cas ou data est partagé avec un autre Linux , copier/coller le fichier user-dirs.dirs sur l'autre système


Les deux méthodes donnerons le mème résultat
La première ne change rien au dossier perso qui contrairement a la deuxième garde des dossiers avec leur icônes
La deuxième solution est justifiée si on utilise des logiciels Snap qui ne voient pas les fichiers en lien de la première méthode.









1   2   3   4   5  6