Séparer le home d'un système Linux


Avant toutes manipulation de partition il est prudent de faire une sauvegarde des données

 
Après création d'une partition au format ext4 sur le disque ou un autre disque, avec gparted.

Repérer et noter le nom de la partition par exemple si c'est la première ou la seule partition d'un deuxième disque ce sera sans doute sdb1
Repérer aussi et noter l'UUID de cette partition en cliquant droit sur la partition dans gparted → Information → copier coller l'UUID (la copier/coller sur un éditeur de texte)
Ou avec le logiciel Disques



Gparted


Disques (gnome-disk-utility)




Remarque
Si on formate avec le logiciel gnome-disques , il ne sera pas nécessaire d'obtenir les droits d’écriture sur cette partition


On peut connaitre aussi l'UUID avec la commande 

sudo blkid

Le retour de cette commande comportera des lignes de ce genre

/dev/sda1: UUID="8bf33340-e94c-4c4c-981d-35e73f8bc65c" TYPE="ext4"  
/dev/sda2: UUID="8244710a-5cce-49ad-8b93-a92b5d2e53a0" TYPE="ext4"

l'UUID est ce qui est après UUID=  et entre les guillemets soit pour sda2 dans l'exemple   8244710a-5cce-49ad-8b93-a92b5d2e53a0




Ensuite il faudra
  • Copier le répertoire /home/toto dans la partition
  • Obtenir les permissions d’écriture sur cette partition
  • Monter cette partition dans /home



Monter la partition provisoirement

Créer un point de montage provisoire /mnt/temp

sudo mkdir /mnt/temp


Effectuer le montage avec la commande
sudo mount /dev/sdb1 /mnt/temp




Copier le home actuel dans la partition

Avec la commande
sudo cp -rv /home/toto /mnt/temp

Commande a modifier en changeant le nom toto bien sûr 😏



Obtenir les permissions

sudo chown -cR $USER:$USER /mnt/temp/toto




Modifier le fichier /etc/fstab



  On peut, pour modifier /etc/fstab utiliser l’éditeur de texte en root
 
Pour Ubuntu ce sera
gedit admin:///etc/fstab

Pour Xubuntu
pkexec mousepad /etc/fstab

Pour Linux mint a la place de gedit se sera xed pour Cinnamon et Mate .
Pour Linux mint xfce (xed ne fonctionne pas avec pkexec) aller plutôt dans le répertoire /etc et dans le clic droit choisir "Ouvrir en administrateur" ce qui permettra de modifier le fichier fstab

Ou
sudo nano /etc/fstab


Et coller la ligne en dessous des autres

UUID=xxxxxxxxxxxxxxxxxxxxxxxx   /home     ext4       defaults       0    2




Au prochain redémarrage le home sera séparé du système.


 ¯\_(ツ)_/¯