Bonjour
Quoi que tu choisisses comme méthode,
je te recommande de toujours suivre les conseils donnés par PascalHambourg
Dans le système de fichiers racine de mon système debian (et les autres),
j’ai créé un répertoire /donnees/
qui va me servir de point de montage pour le système de fichiers qui contiendra mes données.
J’ai prévu d’utiliser pour mes données un système de fichiers
qui a été créé dans la ou une des partitions de (par exemple) mon deuxième disque dur
et ce système de fichiers a pour UUID aaacd876-43dc-9f8e-ef98-5431dcba98fe
Pour pouvoir accéder à mes données, dans le fichier /etc/fstab
de mon système Linux,
j’ajoute la ligne suivante :
UUID=aaacd876-43dc-9f8e-ef98-5431dcba98fe /donnees ext4 errors=remount-ro 0 2
Avec cette ligne ajoutée dans mon fichier /etc/fstab
à chaque démarrage suivant de mon système Linux,
le système de fichiers prévu pour mes données sera automatiquement monté
et accessible par le point de montage /donnees/
Mais à ce stade, je n’ai même pas besoin de redémarrer la machine,
pour que le système de fichiers de mes données soit monté,
il me suffit de lancer, avec les privilèges du compte root
la ligne de commande suivante :
mount -av
root@debbull:~# mount -av
/ : ignoré
none : ignoré
/donnees : successfully mounted
root@debbull:~#
Une fois monté, et pour pouvoir le reconnaître plus tard,
je créé ensuite un répertoire dans la racine du système de fichiers monté
en utilisant le nom de mon compte utilisateur personnel : michel
root@debbull:~# mkdir -v /donnees/michel/
mkdir: création du répertoire '/donnees/michel/'
root@debbull:~#
et j’en attribue la propriété (et groupe) à mon compte utilisateur :
root@debbull:~# chown -v michel:michel /donnees/michel/
appartenance de '/donnees/michel/' modifiée de root:root en michel:michel
root@debbull:~#
mon compte utilisateur michel
a donc maintenant un plein accès à ce répertoire,
je n’ai donc plus besoin des privilèges du compte utilisateur root
pour la suite des opérations.
Il me faut maintenant déplacer le répertoire /home/michel/Téléchargements
dans le répertoire /donnees/michel/
et créer ensuite le lien qui va le remplacer.
michel@debbull:~$ mv ~/Téléchargements /donnees/michel/ && ln -sv /donnees/michel/Téléchargements ~
'./Téléchargements' -> '/donnees/michel/Téléchargements/'
michel@debbull:~$
Le répertoire ~/Téléchargements
a donc été remplacé par un fichier lien du même nom :
michel@debbull:~$ ls -l ~/Téléchargements
lrwxrwxrwx 1 michel michel 33 29 oct. 19:14 /home/michel/Téléchargements -> /donnees/michel/Téléchargements
michel@debbull:~$
Et en utilisant ce lien, je peux accéder au contenu du répertoire lié,
par exemple, pour en lister le contenu :
ls -l ~/Téléchargements/
Et je fais la même chose pour chacun de mes autres répertoires de données :
michel@debbull:~$ mv ~/Vidéos /donnees/michel/ && ln -sv /donnees/michel/Vidéos ~
michel@debbull:~$ mv ~/Musique /donnees/michel/ && ln -sv /donnees/michel/Musique ~
etc…
C’est extrêmement plus long à expliquer et à décrire qu’à faire,
… parce que ensuite,
quand je viens d’installer un tout nouveau système debian ou ubuntu sur la même machine (en dual boot) et si l’UID de mon compte utilisateur est toujours 1000
(c’est l’UID du premier compte utilisateur non privilégié créé) je n’aurai qu’à lancer, depuis le nouveau système installé et le compte utilisateur michel
les deux lignes de commandes suivantes :
su -c 'echo -e "\nUUID=aaacd876-43dc-9f8e-ef98-5431dcba98fe /donnees ext4 errors=remount-ro 0 2" >> /etc/fstab && mkdir /donnees/ && mount -av'
for rep in Documents Images Musique Téléchargements Vidéos partage; do rmdir -v "~/$rep" && echo ln -sv "/donnees/michel/$rep" ~; done