====== CREATION D'UNE PARTITION DONNEES SEPAREES: METHODE AVEC LIENS SYMBOLIQUES======
* Objet : du tuto FIXME
* Niveau requis : FIXME {{tag>débutant avisé}}
* Commentaires : Cette méthode de création de lien symbolique est intéressante pour utiliser les dossiers places (Musique,Vidéos...) tout en enregistrant les données sur une partition de données séparé
* Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-)
* Suivi : {{tag> à-tester à-placer}} - FIXME Pour choisir, voir les autres Tags possibles dans [[:atelier:#tags|l'Atelier]].
* Création par [[user>wardidi]] 20/10/2024
* Testé par <...> le <...> FIXME
* Commentaires sur le forum : [[https://debian-facile.org/viewtopic.php?pid=419476#p419476 | Lien vers le forum concernant ce tuto]] ((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !))
**Nota :**
Contributeurs, les FIXME sont là pour vous aider, supprimez-les une fois le problème corrigé ou le champ rempli !
===== Introduction =====
Ce tuto permet d'avoir ses données sur une partition séparée du système. La partition peut être sur le même disque que le système ou sur un disque séparé.
Cela permet de limiter le risque de perte de données lors d'une réinstallation éventuelle du système.
Ceci n'est pas une méthode de sauvegarde de données. Elle ne dispense pas de les sauvegarder ailleurs (préférentiellement sur un autre disque)
===== 1/ Création de la partition avec l'étiquette data =====
L'utilisation de [[doc:systeme:gparted]] facilite les choses. Le wiki étant bien fait, je ne développe pas cette partie.
On note bien le numéro de la partition. Ici /dev/sda5
===== 2/ Montage auto de la partition data=====
Création du point de montage /data
mkdir /data
Le fichier /etc/fstab permet d'indiquer au système quelles partitions il doit monter pour pouvoir les utiliser au démarrage.
C'est ce fichier que nous allons modifier pour y ajouter le montage de la partition data.
-Afin de prévenir d'éventuelles bêtises, il est préférable de sauvegarder /etc/fstab
cp -a /etc/fstab /etc/fstab.old
-Il nous faut l'UUID (l'identifiant) de la partition data. On utilisera [[doc:systeme:blkid|blkid]]
blkid
-On obtient une liste des partitions et on repère notre partition data et relève son UUID :
/dev/sda5: LABEL="data" UUID="8244710a-5cce-49ad-8b93-a92b5d2e53a0" BLOCK_SIZE="4096" TYPE="ext4" PARTLABEL="data" PARTUUID="d246edc9-7ada-45d3-92f9-6a7ff2047fd0"
-Editer son fstab avec
nano /etc/fstab
-Ajouter
#montage partition data
UUID=8244710a-5cce-49ad-8b93-a92b5d2e53a0 /data ext4 defaults 0 2
-On enregistre avec le raccourci CTRL + o (lettre o et non un zéro)
On appuie sur entrée pour confirmer.
On quitte avec CTRL + x
-On monte la partition en redémarrant ou:
mount -a
=====3/ Donner les droits à l'utilisateur sur data=====
La partition ainsi créé appartient à ROOT. Nous allons donner les droits à l'utilisateur.
ATTENTION la syntaxe de la prochaine commande est dépendante de la manière d'acquiérir les droits root: **sudo ou su -** .
sudo chown -cR $USER:$USER /data
ou en changeant USER par votre nom d'utilisateur
chown -cR USER:USER /data
=====4/ Déplacer les répertoires souhaités =====
**la commande suivante doit être effectué depuis le home de l'utilisateur**
dans le doute on peut utiliser la variable HOME pour ce placer dans le bon répertoire
cd $HOME
la commande suivante déplace les dossiers vers la partition data
avant tout déplacement de données assurer vous d'avoir une sauvegarde à jour, une coupure de courant ou autre
pouvant causer une perte de données
mv Documents Images Musique Public Téléchargements Vidéos /data
=====5/ Création des liens symboliques=====
Les liens symboliques vont agir comme des raccourcis.
L'enregistrement d'une image dans /home/nom-utilisateur/Images enregistrera physiquement dans le dossier Images qui se trouve dans la partition créée et étiquetée data. Cela sera transparent.
**S'assurer de bien être dans le home de l'utilisateur avant d'effectuer la création des liens symboliques suivants** (pwd)
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
Ici seule la cible du lien est indiquée, le lien créé prendra le nom de la cible.
Une chose qui n'est pas top c'est que les raccourcis n'ont plus les icônes de places dans le gestionnaire de fichier, en effet les nouvelles icônes affichés sont de type lien.
On ne peut pas toujours personnaliser l’icône.
Une solution consiste a modifier les propriétés de l’icône en cochant un emblème qui vient se superposer à l’icône lien
Ou alors dans l'idéal reconfigurer les signets:
=====6/ Avoir les bons icônes dans le gestionnaire de fichier=====
Pour rappel, dans ce paragraphe, USER est votre nom d'utilisateur.
Le fichier de configuration des signets se trouve dans votre home: /home/USER/.config/gtk-3.0/bookmarks
Il ressemble à ça:
file:///home/USER/Documents
file:///home/USER/Musique
file:///home/USER/Images
file:///home/USER/Vid%C3%A9os
file:///home/USER/T%C3%A9l%C3%A9chargements
file:///home/USER/Public
file:///home/USER/Mod%C3%A8les
Comme il se trouve dans votre /home il vous appartient et peux être vu et modifié en graphique ou en commande.
Avant de le modifier nous sommes prévoyant en le sauvegardant en graphique ou
cp ~/.config/gtk-3.0/bookmarks ~/.config/gtk-3.0/bookmarks.old
Pour le voir:
cat ~/.config/gtk-3.0/bookmarks
Puis pour le modifier:
nano ~/.config/gtk-3.0/bookmarks
Et le modifier comme ci-dessous:
file:///data/Documents
file:///data/Musique
file:///data/Images
file:///data/Vid%C3%A9os
file:///data/T%C3%A9l%C3%A9chargements
file:///data/Public
file:///USER/Mod%C3%A8les
Merci encore une fois à **Croutons** pour cette astuce.
===== Conclusion =====
Maintenant toutes données copiées ou supprimées dans les répertoires ci dessus seront physiquement copiées ou supprimées dans votre partition séparées du système.
Pour sauvegarder vos données (souvenez vous du warning du début), il suffit de copier le répertoire (dossier) /data ou vous le souhaité.
Vous pouvez le faire avec [[doc:reseau:rsync]]. Sa version graphique est Grsync.