| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
| partitions_data [Le 26/10/2025, 16:12] – [Monter la partition automatiquement en démarrant l'ordi] iznobe | partitions_data [Le 14/04/2026, 23:16] (Version actuelle) – màj liens interne krodelabestiole |
|---|
| | {{tag>débutant disque_dur ssd partitions système tutoriel noble}} |
| |
| | ====== Déployer ses données personnelles sur un espace de stockage dédié ====== |
| | |
| | Maintenant que les [[:SSD]] existent depuis de nombreuses années, on trouve très souvent dans nos ordinateurs 2 supports de stockage dont un est un SSD très rapide et l'autre un [[:ssd#types_de_cellules|SSD de plus grande capacité]], voire un [[:disque dur]] (à plateau tournant) moins rapide. |
| | |
| | Les [[:ssd#types_de_cellules|SSD les plus rapides]] sont très adaptés pour recevoir les systèmes d'exploitation, par exemple Ubuntu, et offrent des [[:SSD#performances]] exceptionnelles qui amélioreront grandement la réactivité globale de votre ordinateur. |
| | |
| | Les [[:disque dur|disques à plateaux tournants]] peuvent stocker de grandes quantité de données du fait de leur espace toujours plus grand. En contrepartie, comme ce sont des disques mécaniques, ils sont moins rapides que les [[:SSD]], mais sont adaptés au stockage de gros fichiers.\\ |
| | Évidemment, on peut procéder de la même manière avec plusieurs SSD ou plusieurs disques mécaniques.\\ |
| | Un seul support est même suffisant, du moment qu'il comporte plusieurs [[:partitions]]. |
| | |
| | Nous allons ici créer une [[:partitions|partition]] sur un [[:SSD]] et faire en sorte que son contenu soit réservé uniquement aux données des [[:utilisateur|utilisateurs]].\\ |
| | Cela permet de mieux répartir les différents types de données tout en exploitant au mieux les caractéristiques techniques de vos support et une meilleure répartition / utilisation de l'espace global. |
| | |
| | Si vous n'avez pas encore créé de [[:partitions|partition]] sur votre support : **[[:gnome-disk-utility|GNOME Disques]]** ou **[[:GParted]]**. |
| | |
| | ---- |
| | |
| | Mais quel intérêt de faire une telle chose me direz vous ?\\ |
| | Et bien, ils peuvent être multiples, entre autre : |
| | |
| | * Lorsque la partition //data// est pleine, vous recevez un avertissement de manque de place de la part du système et cela n'empêche pas de démarrer l'ordinateur contrairement à l'organisation par défaut d'Ubuntu :-x |
| | * Les données utilisateurs sont stockées dans une autre partition. Une réinstallation a cause de votre système qui ne fonctionnent plus normalement ? Pas de soucis, il suffit de réinstaller sur la partition système. La partition //data// n'est pas concernée et il suffit de faire la manip pour retrouver vos données intactes. |
| | * Vous avez plusieurs systèmes d'exploitation sur votre machine ? Pas de soucis, vos données peuvent être liées a chacun des systèmes (Windows, macOS, Linux) peu importe, en adaptant la procédure ci-dessous. Vos données sont alors toujours stockées sur la même partition, et accessibles via n'importe quel système d'exploitation (à condition de choisir un [[:partition_d_echange_de_fichiers_entre_ubuntu_mac_et_windows|système de fichiers compatibles avec ces OS]]). C'est pas beau la vie LOL ? |
| | * Vous voulez sauvegarder vos données facilement sans être encombré·e par le choix des répertoires à sauvegarder ? Et bien là rien de plus simple, il suffit de sauvegarder le répertoire où est monté votre partition //data// et basta ;-) |
| | * Le gain de place et de temps : plus besoin de déplacer des fichiers d'un système à l'autre. |
| | * Vous voulez installer un système pour faire des tests avancés pour voir si celui-ci vous convient, avec cette solution, vous disposez en 3 minutes de toutes vos données comme si vous n'aviez jamais changé de système. Super pratique ! |
| | * Vous avez un [[:SSD]] petit et un autre support de stockage plus grand que vous aimeriez exploiter facilement ? C'est la solution //idéale//. |
| | * Vous avez plusieurs supports de stockage dans votre tour et voulez tous les exploiter ? Pas de soucis, plusieurs partitions //data// peuvent très bien cohabiter ensemble sur votre / vos OS simultanément. |
| | * En modifiant les [[:nautilus#les_signets|signets]] / marque-pages de votre gestionnaire de fichiers, vous avez accès comme si de rien n'était a votre partition //data//. |
| | |
| | ===== Monter la partition automatiquement en démarrant l'ordi ===== |
| | |
| | <note> |
| | Si vous ajoutez un nouveau support de stockage sur votre ordinateur (qu'il s'agisse d'un SSD ou d'un disque dur, vous pouvez suivre à la place la procédure //[[:ssd#Ajout d'un SSD]]//. |
| | </note> |
| | |
| | Pour [[:partitions|partitionner]] un support existant, il existe plusieurs méthode : **[[:gnome-control-center|GNOME Disques]]**, **[[:GParted]]**, ''[[man>parted]]'', et autres outils spécifiques au [[:système de fichiers]]. |
| | |
| | Pour [[:montage|monter]] automatiquement cette nouvelle partition au démarrage du système, il faut ajouter une entrée au fichier ''[[:fstab|/etc/fstab]]''. Ceci peut se faire automatiquement [[#avec GNOME Disques]] ou manuellement [[#en ligne de commande]] : |
| | |
| | ==== Avec GNOME Disques ==== |
| | |
| | La manière la plus facile pour formater puis ajouter cette partition au démarrage est probablement de passer par l'utilitaire graphique **[[:gnome-disk-utility|GNOME Disques]]** qui est présent par défaut sur Ubuntu, et qui modifie en arrière-plan le fichier ''[[:fstab|/etc/fstab]]'' sans qu'on ait à l'éditer manuellement ! |
| | |
| | Commencer par [[:gnome-disk-utility#creer une partition]] (sur Ubuntu on utilise généralement le [[:système de fichiers|format]] **[[:ext4]]**, voir si besoin [[:partition_d_echange_de_fichiers_entre_ubuntu_mac_et_windows|les systèmes compatibles avec Ubuntu, macOS ou Windows]]), puis pour l'espace de stockage ([[:partitions|partition]]) concerné, cliquer sur l'icône //Options de partition supplémentaires// -> //Modifier les options de montage...//\\ |
| | L'option //Monter au démarrage du système// aura pour effet d'ajouter une entrée correspondante dans ''[[:fstab|/etc/fstab]]'' et rendra le stockage accessible sur le point de [[:montage]] choisi (par défaut dans le répertoire ''[[:arborescence#repertoire_des_peripheriques_externes|/mnt]]''). |
| | |
| | Vous pouvez renommer ce point de [[:montage]] pour ''data'' par exemple (''/mnt/data''). Dans tous les cas notez-le, vous en aurez besoin pour la suite ! |
| | |
| | Vous pouvez ensuite reprendre au chapitre //[[#Préparer et utiliser la partition]]//. |
| | |
| | ==== En ligne de commande ==== |
| | |
| | Première chose, il est conseillé d'utiliser des [[:uuid_et_label#les_etiquettes_c_est_mieux_non|étiquettes (label)]] pour mieux repérer et gérer vos [[:partitions]] au sein du système. |
| | <note important>Une étiquette de partition doit **être unique**, comporter au maximum 16 caractères, ne doit pas contenir d'espace, ni de caractères spéciaux, ni de caractères accentués !</note> |
| | |
| | Pour lister les [[:partitions]] à disposition sur le système et leurs [[:uuid_et_label#les_etiquettes_c_est_mieux_non|étiquettes]] si il y en a : |
| | <code>lsblk -fe7 -o+label,model | cat</code> |
| | repérer et noter le bon [[partitions#Block_Device|bloc disque]] et son numéro de partition qui servira pour les commandes suivantes et qui a servi lors de la création de la table de partition et du formatage de la partition. |
| | |
| | <note help>Sans attribuer d'[[:uuid_et_label#les_etiquettes_c_est_mieux_non|étiquette]] à la [[partitions|partition]] que vous désirez configurer, cela ne fonctionnera pas.</note> |
| | Pour insérer une étiquette à une partition de format [[:ext4]] il faut utiliser ''[[man>e2label]]'', en admettant que le support ''sdX'' soit celui pour lequel on veut créer la partition ''n'' qui comprendra vos données utilisateurs . |
| | |
| | Dans la commande suivante, il faut évidemment modifier le nom du [[:partitions#Block_Device|périphérique]] et son numéro de partition pour l'adapter à votre cas : |
| | |
| | <code>sudo e2label /dev/sdXn Data</code> |
| | ... en remplaçant ''sdXn'' par la partition de destination. Voir //[[:partitions#Désignation des partitions dans Ubuntu]]//. |
| | |
| | Pour créer un point de [[:montage]] à la partition : |
| | |
| | <code>sudo mkdir -v /mnt/data</code> |
| | |
| | Pour ajouter une ligne au fichier ''[[:fstab|/etc/fstab]]'' permettant de monter la partition à chaque démarrage : |
| | |
| | <code>echo LABEL=Data /mnt/data ext4 defaults | sudo tee -a /etc/fstab</code> |
| | |
| | ensuite on vérifie et on monte la partition avec : |
| | <code>sudo mount -av</code> |
| | <note important>Il ne faut pas d'erreur à la sortie de cette commande ! En cas d'erreur que vous ne savez pas rectifier, n'hésitez pas à poster une nouvelle discussion [[https://forum.ubuntu-fr.org/|sur le forum]] pour vous faire aider et ne //redémarrez surtout pas// l'ordinateur .</note> |
| | |
| | Pour prendre la nouvelle configuration en charge et qu'il n'y a pas d'erreur dans la commande précédente, il faut passer : |
| | <code>sudo systemctl daemon-reload</code> |
| | |
| | ===== Préparer et utiliser la partition ===== |
| | |
| | On crée alors un répertoire pour l'[[:utilisateur]] qui va y stocker ses données, comme si il y avait deux //[[:arborescence#repertoire_personnel|home]]// afin de garantir les permissions et structure multi-utilisateurs d'un système Linux : |
| | <code>sudo mkdir -v /mnt/data/$USER</code> |
| | on règle les permissions pour que l'utilisateur ait les droits : |
| | <code>sudo chown -v $USER: /mnt/data/$USER</code> |
| | |
| | Il peut être utile voire indispensable de créer manuellement la corbeille de l'utilisateur, pour ce faire : |
| | <code> |
| | sudo mkdir -v /mnt/data/.Trash-$UID |
| | sudo chown -v $USER: /mnt/data/.Trash-$UID |
| | sudo chmod -v 700 /mnt/data/.Trash-$UID |
| | </code> |
| | |
| | ===== Déplacer les données utilisateurs sur la nouvelle partition ===== |
| | |
| | Ensuite, pour déporter toutes les données actuelles de votre //[[:arborescence#repertoire_personnel|home]]// dans ce nouveau "chez vous" : |
| | <code>mv -v /home/$USER/{Documents,Images,Modèles,Musique,Public,Téléchargements,Vidéos,Bureau} /mnt/data/$USER</code> |
| | Si vos données sont déjà dans la partition de données, vous n'avez pas à passer la commande ci-dessus. |
| | |
| | Si vous êtes allergique à la ligne de commande, vous pouvez très bien faire cela à la souris dans votre gestionnaire de fichiers : couper les répertoires de votre //[[:arborescence#repertoire_personnel|home]]// (ne pas toucher au répertoire //snap//) puis coller les dans votre répertoire nouvellement crée : ''/mnt/data/Votre_Nom_Utilisateur'' |
| | |
| | ===== Déclarer le nouvel emplacement à l'environnement ===== |
| | |
| | Pour une bonne intégration des données avec l'[[:environnements|environnement de bureau]], deux possibilités s'offrent à vous : |
| | |
| | * mettre à jour la configuration utilisateur du système en indiquant les nouveaux emplacements aux variables **[[:variables_d_environnement#xdg-user-dirs]]** (recommandé) :<code> |
| | xdg-user-dirs-update --set DESKTOP /mnt/data/$USER/Bureau |
| | xdg-user-dirs-update --set DOCUMENTS /mnt/data/$USER/Documents |
| | xdg-user-dirs-update --set PICTURES /mnt/data/$USER/Images |
| | xdg-user-dirs-update --set TEMPLATES /mnt/data/$USER/Modèles |
| | xdg-user-dirs-update --set MUSIC /mnt/data/$USER/Musique |
| | xdg-user-dirs-update --set PUBLICSHARE /mnt/data/$USER/Public |
| | xdg-user-dirs-update --set DOWNLOAD /mnt/data/$USER/Téléchargements |
| | xdg-user-dirs-update --set VIDEOS /mnt/data/$USER/Vidéos |
| | </code>Il faut ensuite relancer la session ou redémarrer l'ordinateur pour que les changements soient pris en compte. |
| | |
| | * Une autre technique parfois utilisée mais déconseillée est de créer des liens symboliques dans le répertoire ''[[:arborescence#repertoire_personnel|/home/$USER]]'' pointant vers les nouveaux emplacement :<code>ln -s /mnt/data/$USER/{Bureau,Documents,Images,Modèles,Musique,Public,Téléchargements,Vidéos} /home/$USER/</code>Cette technique introduit un niveau de complexité supplémentaire (plus de liens à suivre pour le petit Poucet), et les répertoires personnels risquent d'être moins bien intégrés à certaines applications et outils de l'[[:environnements|environnement de bureau]]. |
| | |
| | On peut ensuite modifier les [[:nautilus#les_signets|signets]] du gestionnaire de fichiers pour y retrouver dans le volet latéral gauche directement l'accès aux répertoires de la partition //data//. |
| | |
| | ===== Résultat final ===== |
| | |
| | <note tip> |
| | Pour celles et ceux qui voudraient faire cela automatiquement sans risque, un script est disponible [[https://forum.ubuntu-fr.org/viewtopic.php?id=2092989|sur le forum]] qui exécute toutes les commandes a votre place (enfin il faudra quand même en entrer une pour lancer le script :-P ). |
| | </note> |
| | |
| | Voici ce que cela peut donner une fois fait : |
| | |
| | {{:partition_data:fichiers.png?direct&400}} |
| | |
| | {{:partition_data:liste_liens.png?direct&400}} |
| | |
| | <note important> |
| | Pour sauvegarder vos données personnelles, il faut bien évidement utiliser leur nouvel emplacement de stockage, c'est-à-dire ''/mnt/data/votre_nom_utilisateur'', ou dans un contexte multi-utilisateurs ''/mnt/data/''. |
| | </note> |
| | |
| | ===== Extensions possibles d'utilisation ===== |
| | |
| | <note tip> |
| | On peut procéder de la sorte sur plusieurs systèmes d'exploitation Linux rendant alors accessible à chaque système les données à partir d'un //unique// emplacement évitant alors les copies ou les déplacements.\\ |
| | La façon de procéder est décrite dans [[https://forum.ubuntu-fr.org/viewtopic.php?pid=22797349#p22797349|l'échange n°18]].\\ |
| | Si vous utilisez plusieurs supports de stockage, il est possible de créer une partition pour //Vidéos//, une autre pour //Musique//, etc.\\ |
| | Dans ce cas il faut bien sûr adapter les commandes. |
| | </note> |