Maintenant que les disques SSD existent depuis de nombreuses années , on trouve très souvent dans nos ordinateurs 2 disques durs dont un est un SSD très rapide et l ' autre un disque a plateau tournant moins rapide .
Les SSD , très rapides et de taille plutôt réduite sont très adapté pour recevoir les systèmes d' exploitation , par exemple ubuntu 24.04 LTS venant juste de sortir à l' heure ou j' écris ces lignes .
Les disques a plateaux tournants peuvent stocker de grandes quantité de données du fait de leur espace toujours plus grand . En contre partie , comme ce sont des disques mécaniques , ils sont moins rapides que les SSD , mais sont tout indiqués pour y stocker les données des utilisateurs .
Ce que je vous propose donc ici c ' est de créer une partition sur un disque HDD et de faire en sorte que son contenu soit réservé uniquement pour les données de vos utilisateurs . cela permet de mieux repartir les différents types de données tout en exploitant au mieux les caractéristiques techniques de vos disques et une meilleure répartition / utilisation de l' espace disque global .
Si vous n' avez pas encore créer de partition sur votre disque : Gparted .
Première chose , je vous conseille d ' utiliser des étiquettes ( label ) pour mieux repérer et gérer vos partitions .
Pour lister les partitions a disposition sur le système et leurs étiquettes si il y en a :
lsblk -fe7 -o+label,model | cat
repérer le bon 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 .
Pour insérer une étiquette a une partition de format ext2/3/4 il faut utiliser e2label , en admettant que le disque " sdz " est celui pour lequel je veux créer la partition " 100 " qui comprendra toutes mes données utilisateurs .
Dans la commande suivante , il faut évidemment modifier le nom du périphérique et son numéro de partition pour l' adapter à votre cas :
sudo e2label /dev/sdz100 Data
Si vous êtes dans le cas décrit en introduction ( disque SSD + HDD ) , le plus souvent ce sera sda1 .
Pour créer un point de montage a la partition :
sudo mkdir /media/Data
Pour ajouter une ligne au fichier /etc/fstab permettant de monter la partition a chaque démarrage :
echo LABEL=Data /media/Data ext4 defaults | sudo tee -a /etc/fstab
ensuite on vérifie et on monte la partition avec :
sudo mount -av
on crée alors un répertoire pour l' utilisateur qui va y stocker ses données , comme si il y avait deux home afin de garantir les permissions et structure multi-utilisateurs d ' un système linux :
sudo mkdir -v /media/Data/$USER
on règle les permissions pour que l' utilisateur ait les droits :
sudo chown $USER: /media/Data/$USER
Il peut être utile , voire indispensable de créer manuellement la corbeille de l' utilisateur, pour ce faire :
sudo mkdir /media/Data/.Trash-$UID sudo chown $USER: /media/Data/.Trash-$UID sudo chmod 700 /media/Data/.Trash-$UID
Ensuite , pour déporter toutes les données actuelles de votre home dans ce nouveau " chez vous " :
mv -v /home/$USER/{Documents,Images,Modèles,Musique,Public,Téléchargements,Vidéos,Bureau} /media/Data/$USER
Pour une bonne intégration des données avec l'environnement de bureau, mettre à jour la configuration utilisateur du système en indiquant les nouveaux emplacements aux variables xdg-user-dirs :
xdg-user-dirs-update --set DESKTOP $HOME/Bureau xdg-user-dirs-update --set DOCUMENTS $HOME/Documents xdg-user-dirs-update --set PICTURES $HOME/Images xdg-user-dirs-update --set TEMPLATES $HOME/Modèles xdg-user-dirs-update --set MUSIC $HOME/Musique xdg-user-dirs-update --set PUBLICSHARE $HOME/Public xdg-user-dirs-update --set DOWNLOAD $HOME/Téléchargements xdg-user-dirs-update --set VIDEOS $HOME/Vidéos
La création de liens symboliques dans le home/utilisateur pointant sur la nouvelle partition :
ln -s /media/Data/$USER/{Bureau,Documents,Images,Modèles,Musique,Public,Téléchargements,Vidéos} /home/$USER/
qui permet de conserver la même structure originale .
Voici ce que cela donne une fois fait :
/media/Data/votre_nom_utilisateur
, ou dans un contexte multi-utilisateurs /media/Data/
.